Symbol: action
arch/arm/kernel/hw_breakpoint.c
1151
static int dbg_cpu_pm_notify(struct notifier_block *self, unsigned long action,
arch/arm/kernel/hw_breakpoint.c
1154
if (action == CPU_PM_EXIT)
arch/arm/kernel/setup.c
1084
static int arm_restart(struct notifier_block *nb, unsigned long action,
arch/arm/kernel/setup.c
1087
__arm_pm_restart(action, data);
arch/arm/mach-footbridge/dc21285.c
246
unsigned long action,
arch/arm/mach-footbridge/dc21285.c
249
if (action != BUS_NOTIFY_ADD_DEVICE)
arch/arm/mach-mvebu/pmsu.c
361
unsigned long action, void *hcpu)
arch/arm/mach-mvebu/pmsu.c
363
if (action == CPU_PM_ENTER) {
arch/arm/mach-mvebu/pmsu.c
366
} else if (action == CPU_PM_EXIT) {
arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c
74
unsigned long action, void *data)
arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c
87
dev_dbg(dev, "%s: %ld, IRQC_MONITOR = 0x%x\n", __func__, action, mon);
arch/arm/mach-shmobile/regulator-quirk-rcar-gen2.c
91
if (action != BUS_NOTIFY_ADD_DEVICE || dev->type == &i2c_adapter_type)
arch/arm/mach-zynq/slcr.c
97
unsigned long action, void *data)
arch/arm/mm/cache-b15-rac.c
159
unsigned long action,
arch/arm/mm/cache-b15-rac.c
166
if (action == SYS_RESTART) {
arch/arm/probes/decode.c
343
int action, probes_opcode_t insn,
arch/arm/probes/decode.c
355
probes_check_t *checker_func = (*p)[action].checker;
arch/arm/probes/decode.c
472
int action = d->decoder.action;
arch/arm/probes/decode.c
474
err = run_checkers(checkers, action, origin_insn, asi, h);
arch/arm/probes/decode.c
477
return actions[action].decoder(insn, asi, h);
arch/arm/probes/decode.c
483
int action = d->handler.action;
arch/arm/probes/decode.c
485
err = run_checkers(checkers, action, origin_insn, asi, h);
arch/arm/probes/decode.c
488
asi->insn_handler = actions[action].handler;
arch/arm/probes/decode.c
495
int action = d->handler.action;
arch/arm/probes/decode.c
497
err = run_checkers(checkers, action, origin_insn, asi, h);
arch/arm/probes/decode.c
502
return actions[action].decoder(insn, asi, h);
arch/arm/probes/decode.c
504
asi->insn_handler = actions[action].handler;
arch/arm/probes/decode.h
273
int action;
arch/arm/probes/decode.h
327
{.action = (_decoder)}
arch/arm/probes/decode.h
337
{.action = (_handler)}
arch/arm/probes/decode.h
350
{.action = (_handler)}
arch/arm/xen/enlighten.c
187
static int xen_restart(struct notifier_block *nb, unsigned long action,
arch/arm64/include/uapi/asm/kvm.h
177
__u8 action;
arch/arm64/include/uapi/asm/kvm.h
521
__u8 action;
arch/arm64/kvm/hypercalls.c
188
if (end < start || filter.action >= NR_SMCCC_FILTER_ACTIONS)
arch/arm64/kvm/hypercalls.c
205
xa_mk_value(filter.action), GFP_KERNEL_ACCOUNT);
arch/arm64/kvm/hypercalls.c
235
u8 action = kvm_smccc_filter_get_action(vcpu->kvm, func_id);
arch/arm64/kvm/hypercalls.c
236
if (action != KVM_SMCCC_FILTER_HANDLE)
arch/arm64/kvm/hypercalls.c
237
return action;
arch/arm64/kvm/hypercalls.c
271
u8 action;
arch/arm64/kvm/hypercalls.c
275
action = kvm_smccc_get_action(vcpu, func_id);
arch/arm64/kvm/hypercalls.c
276
switch (action) {
arch/arm64/kvm/hypercalls.c
285
WARN_RATELIMIT(1, "Unhandled SMCCC filter action: %d\n", action);
arch/arm64/kvm/pmu-emul.c
1177
(filter.action != KVM_PMU_EVENT_ALLOW &&
arch/arm64/kvm/pmu-emul.c
1178
filter.action != KVM_PMU_EVENT_DENY))
arch/arm64/kvm/pmu-emul.c
1195
if (filter.action == KVM_PMU_EVENT_ALLOW)
arch/arm64/kvm/pmu-emul.c
1201
if (filter.action == KVM_PMU_EVENT_ALLOW)
arch/arm64/mm/mmu.c
2023
unsigned long action, void *data)
arch/arm64/mm/mmu.c
2030
if ((action != MEM_GOING_OFFLINE) && (action != MEM_OFFLINE))
arch/arm64/mm/mmu.c
2041
if (action == MEM_GOING_OFFLINE) {
arch/arm64/mm/mmu.c
2049
} else if (action == MEM_OFFLINE) {
arch/arm64/mm/mmu.c
859
walk->action = ACTION_CONTINUE;
arch/arm64/mm/pageattr.c
44
walk->action = ACTION_CONTINUE;
arch/arm64/mm/pageattr.c
60
walk->action = ACTION_CONTINUE;
arch/loongarch/include/asm/smp.h
19
void (*send_ipi_single)(int cpu, unsigned int action);
arch/loongarch/include/asm/smp.h
20
void (*send_ipi_mask)(const struct cpumask *mask, unsigned int action);
arch/loongarch/kernel/paravirt.c
119
u32 action;
arch/loongarch/kernel/paravirt.c
125
action = atomic_xchg(&info->message, 0);
arch/loongarch/kernel/paravirt.c
127
if (action & SMP_RESCHEDULE) {
arch/loongarch/kernel/paravirt.c
132
if (action & SMP_CALL_FUNCTION) {
arch/loongarch/kernel/paravirt.c
137
if (action & SMP_IRQ_WORK) {
arch/loongarch/kernel/paravirt.c
142
if (action & SMP_CLEAR_VECTOR) {
arch/loongarch/kernel/paravirt.c
48
static void pv_send_ipi_single(int cpu, unsigned int action)
arch/loongarch/kernel/paravirt.c
53
if (unlikely(action == ACTION_BOOT_CPU)) {
arch/loongarch/kernel/paravirt.c
54
native_ops.send_ipi_single(cpu, action);
arch/loongarch/kernel/paravirt.c
58
old = atomic_fetch_or(BIT(action), &info->message);
arch/loongarch/kernel/paravirt.c
68
static void pv_send_ipi_mask(const struct cpumask *mask, unsigned int action)
arch/loongarch/kernel/paravirt.c
77
if (unlikely(action == ACTION_BOOT_CPU)) {
arch/loongarch/kernel/paravirt.c
78
native_ops.send_ipi_mask(mask, action);
arch/loongarch/kernel/paravirt.c
82
action = BIT(action);
arch/loongarch/kernel/paravirt.c
85
old = atomic_fetch_or(action, &info->message);
arch/loongarch/kernel/smp.c
215
u32 action;
arch/loongarch/kernel/smp.c
218
action = iocsr_read32(LOONGARCH_IOCSR_IPI_STATUS);
arch/loongarch/kernel/smp.c
220
iocsr_write32(action, LOONGARCH_IOCSR_IPI_CLEAR);
arch/loongarch/kernel/smp.c
223
return action;
arch/loongarch/kernel/smp.c
226
static void ipi_write_action(int cpu, u32 action)
arch/loongarch/kernel/smp.c
230
val = IOCSR_IPI_SEND_BLOCKING | action;
arch/loongarch/kernel/smp.c
235
static void loongson_send_ipi_single(int cpu, unsigned int action)
arch/loongarch/kernel/smp.c
237
ipi_write_action(cpu_logical_map(cpu), (u32)action);
arch/loongarch/kernel/smp.c
240
static void loongson_send_ipi_mask(const struct cpumask *mask, unsigned int action)
arch/loongarch/kernel/smp.c
245
ipi_write_action(cpu_logical_map(i), (u32)action);
arch/loongarch/kernel/smp.c
268
unsigned int action;
arch/loongarch/kernel/smp.c
271
action = ipi_read_clear(cpu_logical_map(cpu));
arch/loongarch/kernel/smp.c
273
if (action & SMP_RESCHEDULE) {
arch/loongarch/kernel/smp.c
278
if (action & SMP_CALL_FUNCTION) {
arch/loongarch/kernel/smp.c
283
if (action & SMP_IRQ_WORK) {
arch/loongarch/kernel/smp.c
288
if (action & SMP_CLEAR_VECTOR) {
arch/mips/cavium-octeon/cpu.c
23
static int cnmips_cu2_call(struct notifier_block *nfb, unsigned long action,
arch/mips/cavium-octeon/cpu.c
29
switch (action) {
arch/mips/cavium-octeon/smp.c
100
void octeon_send_ipi_single(int cpu, unsigned int action)
arch/mips/cavium-octeon/smp.c
107
cvmx_write_csr(CVMX_CIU_MBOX_SETX(coreid), action);
arch/mips/cavium-octeon/smp.c
111
unsigned int action)
arch/mips/cavium-octeon/smp.c
116
octeon_send_ipi_single(i, action);
arch/mips/cavium-octeon/smp.c
473
static void octeon_78xx_send_ipi_single(int cpu, unsigned int action)
arch/mips/cavium-octeon/smp.c
478
if (action & 1)
arch/mips/cavium-octeon/smp.c
480
action >>= 1;
arch/mips/cavium-octeon/smp.c
485
unsigned int action)
arch/mips/cavium-octeon/smp.c
490
octeon_78xx_send_ipi_single(cpu, action);
arch/mips/cavium-octeon/smp.c
57
u64 action;
arch/mips/cavium-octeon/smp.c
72
action = cvmx_read_csr(mbox_clrx);
arch/mips/cavium-octeon/smp.c
75
action &= 0xff;
arch/mips/cavium-octeon/smp.c
77
action &= 0xffff;
arch/mips/cavium-octeon/smp.c
80
cvmx_write_csr(mbox_clrx, action);
arch/mips/cavium-octeon/smp.c
82
for (i = 0; i < ARRAY_SIZE(octeon_message_functions) && action;) {
arch/mips/cavium-octeon/smp.c
83
if (action & 1) {
arch/mips/cavium-octeon/smp.c
89
action >>= 1;
arch/mips/dec/ecc-berr.c
150
action = MIPS_BE_DISCARD;
arch/mips/dec/ecc-berr.c
183
if (action != MIPS_BE_FIXUP)
arch/mips/dec/ecc-berr.c
187
if (action != MIPS_BE_FIXUP && erraddr & KN0X_EAR_ECCERR)
arch/mips/dec/ecc-berr.c
190
return action;
arch/mips/dec/ecc-berr.c
202
int action = dec_ecc_be_backend(regs, 0, 1);
arch/mips/dec/ecc-berr.c
204
if (action == MIPS_BE_DISCARD)
arch/mips/dec/ecc-berr.c
63
int action = MIPS_BE_FATAL;
arch/mips/dec/ecc-berr.c
74
return action;
arch/mips/dec/ecc-berr.c
97
action = MIPS_BE_FIXUP;
arch/mips/dec/kn01-berr.c
134
action = MIPS_BE_FIXUP;
arch/mips/dec/kn01-berr.c
136
if (action != MIPS_BE_FIXUP)
arch/mips/dec/kn01-berr.c
140
return action;
arch/mips/dec/kn01-berr.c
152
int action;
arch/mips/dec/kn01-berr.c
157
action = dec_kn01_be_backend(regs, 0, 1);
arch/mips/dec/kn01-berr.c
159
if (action == MIPS_BE_DISCARD)
arch/mips/dec/kn01-berr.c
85
int action = MIPS_BE_FATAL;
arch/mips/dec/kn02xa-berr.c
106
int action = dec_kn02xa_be_backend(regs, 0, 1);
arch/mips/dec/kn02xa-berr.c
108
if (action == MIPS_BE_DISCARD)
arch/mips/dec/kn02xa-berr.c
58
int action = MIPS_BE_FATAL;
arch/mips/dec/kn02xa-berr.c
80
action = MIPS_BE_FIXUP;
arch/mips/dec/kn02xa-berr.c
82
if (action != MIPS_BE_FIXUP)
arch/mips/dec/kn02xa-berr.c
86
if (action != MIPS_BE_FIXUP && address < 0x10000000)
arch/mips/dec/kn02xa-berr.c
95
return action;
arch/mips/include/asm/smp-ops.h
23
void (*send_ipi_single)(int cpu, unsigned int action);
arch/mips/include/asm/smp-ops.h
24
void (*send_ipi_mask)(const struct cpumask *mask, unsigned int action);
arch/mips/include/asm/smp-ops.h
50
extern void mips_smp_send_ipi_single(int cpu, unsigned int action);
arch/mips/include/asm/smp-ops.h
52
unsigned int action);
arch/mips/kernel/smp-bmips.c
289
static void bmips5000_send_ipi_single(int cpu, unsigned int action)
arch/mips/kernel/smp-bmips.c
291
write_c0_brcm_action(ACTION_SET_IPI(cpu, action == SMP_CALL_FUNCTION));
arch/mips/kernel/smp-bmips.c
296
int action = irq - IPI0_IRQ;
arch/mips/kernel/smp-bmips.c
298
write_c0_brcm_action(ACTION_CLR_IPI(smp_processor_id(), action));
arch/mips/kernel/smp-bmips.c
300
if (action == 0)
arch/mips/kernel/smp-bmips.c
309
unsigned int action)
arch/mips/kernel/smp-bmips.c
314
bmips5000_send_ipi_single(i, action);
arch/mips/kernel/smp-bmips.c
330
static void bmips43xx_send_ipi_single(int cpu, unsigned int action)
arch/mips/kernel/smp-bmips.c
336
per_cpu(ipi_action_mask, cpu) |= action;
arch/mips/kernel/smp-bmips.c
344
int action, cpu = irq - IPI0_IRQ;
arch/mips/kernel/smp-bmips.c
347
action = __this_cpu_read(ipi_action_mask);
arch/mips/kernel/smp-bmips.c
352
if (action & SMP_RESCHEDULE_YOURSELF)
arch/mips/kernel/smp-bmips.c
354
if (action & SMP_CALL_FUNCTION)
arch/mips/kernel/smp-bmips.c
361
unsigned int action)
arch/mips/kernel/smp-bmips.c
366
bmips43xx_send_ipi_single(i, action);
arch/mips/kernel/smp-bmips.c
63
static void bmips43xx_send_ipi_single(int cpu, unsigned int action);
arch/mips/kernel/smp-bmips.c
64
static void bmips5000_send_ipi_single(int cpu, unsigned int action);
arch/mips/kernel/smp-up.c
16
static void up_send_ipi_single(int cpu, unsigned int action)
arch/mips/kernel/smp-up.c
22
unsigned int action)
arch/mips/kernel/smp.c
172
void mips_smp_send_ipi_single(int cpu, unsigned int action)
arch/mips/kernel/smp.c
174
mips_smp_send_ipi_mask(cpumask_of(cpu), action);
arch/mips/kernel/smp.c
177
void mips_smp_send_ipi_mask(const struct cpumask *mask, unsigned int action)
arch/mips/kernel/smp.c
185
switch (action) {
arch/mips/kernel/traps.c
1262
static int default_cu2_call(struct notifier_block *nfb, unsigned long action,
arch/mips/kernel/traps.c
454
int action = MIPS_BE_FATAL;
arch/mips/kernel/traps.c
463
action = MIPS_BE_FIXUP;
arch/mips/kernel/traps.c
466
action = board_be_handler(regs, fixup != NULL);
arch/mips/kernel/traps.c
470
switch (action) {
arch/mips/loongson64/cop2-ex.c
28
static int loongson_cu2_call(struct notifier_block *nfb, unsigned long action,
arch/mips/loongson64/cop2-ex.c
42
switch (action) {
arch/mips/loongson64/smp.c
119
u32 action;
arch/mips/loongson64/smp.c
122
action = readl_relaxed(ipi_status0_regs[cpu_logical_map(cpu)]);
arch/mips/loongson64/smp.c
124
writel_relaxed(action, ipi_clear0_regs[cpu_logical_map(cpu)]);
arch/mips/loongson64/smp.c
127
return action;
arch/mips/loongson64/smp.c
130
static void legacy_ipi_write_action(int cpu, u32 action)
arch/mips/loongson64/smp.c
132
writel_relaxed((u32)action, ipi_set0_regs[cpu]);
arch/mips/loongson64/smp.c
370
static void loongson3_send_ipi_single(int cpu, unsigned int action)
arch/mips/loongson64/smp.c
372
ipi_write_action(cpu_logical_map(cpu), (u32)action);
arch/mips/loongson64/smp.c
376
loongson3_send_ipi_mask(const struct cpumask *mask, unsigned int action)
arch/mips/loongson64/smp.c
38
static void (*ipi_write_action)(int cpu, u32 action);
arch/mips/loongson64/smp.c
381
ipi_write_action(cpu_logical_map(i), (u32)action);
arch/mips/loongson64/smp.c
387
unsigned int action;
arch/mips/loongson64/smp.c
389
action = ipi_read_clear(cpu);
arch/mips/loongson64/smp.c
391
if (action & SMP_RESCHEDULE_YOURSELF)
arch/mips/loongson64/smp.c
394
if (action & SMP_CALL_FUNCTION) {
arch/mips/loongson64/smp.c
65
u32 action;
arch/mips/loongson64/smp.c
68
action = csr_readl(LOONGSON_CSR_IPI_STATUS);
arch/mips/loongson64/smp.c
70
csr_writel(action, LOONGSON_CSR_IPI_CLEAR);
arch/mips/loongson64/smp.c
72
return action;
arch/mips/loongson64/smp.c
75
static void csr_ipi_write_action(int cpu, u32 action)
arch/mips/loongson64/smp.c
79
while ((irq = ffs(action))) {
arch/mips/loongson64/smp.c
84
action &= ~BIT(irq - 1);
arch/mips/mm/c-octeon.c
65
extern void octeon_send_ipi_single(int cpu, unsigned int action);
arch/mips/sgi-ip27/ip27-smp.c
103
switch (action) {
arch/mips/sgi-ip27/ip27-smp.c
123
static void ip27_send_ipi_mask(const struct cpumask *mask, unsigned int action)
arch/mips/sgi-ip27/ip27-smp.c
128
ip27_send_ipi_single(i, action);
arch/mips/sgi-ip27/ip27-smp.c
99
static void ip27_send_ipi_single(int destid, unsigned int action)
arch/mips/sgi-ip30/ip30-smp.c
46
static void ip30_smp_send_ipi_single(int cpu, u32 action)
arch/mips/sgi-ip30/ip30-smp.c
50
switch (action) {
arch/mips/sgi-ip30/ip30-smp.c
67
static void ip30_smp_send_ipi_mask(const struct cpumask *mask, u32 action)
arch/mips/sgi-ip30/ip30-smp.c
72
ip30_smp_send_ipi_single(i, action);
arch/mips/sibyte/bcm1480/smp.c
162
unsigned int action;
arch/mips/sibyte/bcm1480/smp.c
166
action = (__raw_readq(mailbox_0_regs[cpu]) >> 48) & 0xffff;
arch/mips/sibyte/bcm1480/smp.c
169
__raw_writeq(((u64)action)<<48, mailbox_0_clear_regs[cpu]);
arch/mips/sibyte/bcm1480/smp.c
171
if (action & SMP_RESCHEDULE_YOURSELF)
arch/mips/sibyte/bcm1480/smp.c
174
if (action & SMP_CALL_FUNCTION) {
arch/mips/sibyte/bcm1480/smp.c
67
static void bcm1480_send_ipi_single(int cpu, unsigned int action)
arch/mips/sibyte/bcm1480/smp.c
69
__raw_writeq((((u64)action)<< 48), mailbox_0_set_regs[cpu]);
arch/mips/sibyte/bcm1480/smp.c
73
unsigned int action)
arch/mips/sibyte/bcm1480/smp.c
78
bcm1480_send_ipi_single(i, action);
arch/mips/sibyte/sb1250/smp.c
151
unsigned int action;
arch/mips/sibyte/sb1250/smp.c
155
action = (____raw_readq(mailbox_regs[cpu]) >> 48) & 0xffff;
arch/mips/sibyte/sb1250/smp.c
158
____raw_writeq(((u64)action) << 48, mailbox_clear_regs[cpu]);
arch/mips/sibyte/sb1250/smp.c
160
if (action & SMP_RESCHEDULE_YOURSELF)
arch/mips/sibyte/sb1250/smp.c
163
if (action & SMP_CALL_FUNCTION) {
arch/mips/sibyte/sb1250/smp.c
56
static void sb1250_send_ipi_single(int cpu, unsigned int action)
arch/mips/sibyte/sb1250/smp.c
58
__raw_writeq((((u64)action) << 48), mailbox_set_regs[cpu]);
arch/mips/sibyte/sb1250/smp.c
62
unsigned int action)
arch/mips/sibyte/sb1250/smp.c
67
sb1250_send_ipi_single(i, action);
arch/parisc/kernel/irq.c
192
struct irqaction *action;
arch/parisc/kernel/irq.c
195
action = desc->action;
arch/parisc/kernel/irq.c
196
if (!action)
arch/parisc/kernel/irq.c
205
seq_printf(p, " %s", action->name);
arch/parisc/kernel/irq.c
207
while ((action = action->next))
arch/parisc/kernel/irq.c
208
seq_printf(p, ", %s", action->name);
arch/parisc/kernel/irq.c
210
for ( ;action; action = action->next) {
arch/parisc/kernel/irq.c
213
min = max = action->cr16_hist[0];
arch/parisc/kernel/irq.c
216
int hist = action->cr16_hist[k];
arch/parisc/kernel/irq.c
228
seq_printf(p, " %s[%d/%d/%d]", action->name,
arch/powerpc/include/asm/book3s/64/tlbflush-hash.h
58
extern void hash__tlbiel_all(unsigned int action);
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
34
extern void radix__tlbiel_all(unsigned int action);
arch/powerpc/include/asm/book3s/64/tlbflush-radix.h
42
static inline void radix__tlbiel_all(unsigned int action) { WARN_ON(1); }
arch/powerpc/include/asm/rtas-types.h
103
u8 action;
arch/powerpc/include/asm/set_memory.h
13
int change_memory_attr(unsigned long addr, int numpages, long action);
arch/powerpc/kernel/eeh.c
923
unsigned long action, void *unused)
arch/powerpc/kernel/eeh.c
934
unsigned long action, void *data)
arch/powerpc/kernel/eeh.c
938
switch (action) {
arch/powerpc/kernel/iommu.c
162
unsigned long action, void *data)
arch/powerpc/kernel/iommu.c
166
if (action == BUS_NOTIFY_ADD_DEVICE) {
arch/powerpc/kernel/iommu.c
170
} else if (action == BUS_NOTIFY_DEL_DEVICE) {
arch/powerpc/kernel/isa-bridge.c
229
static int isa_bridge_notify(struct notifier_block *nb, unsigned long action,
arch/powerpc/kernel/isa-bridge.c
236
switch(action) {
arch/powerpc/kernel/pci-common.c
394
unsigned long action, void *data)
arch/powerpc/kernel/pci-common.c
398
if (action == BUS_NOTIFY_DEL_DEVICE) {
arch/powerpc/kvm/book3s_hv_rm_xics.c
114
static inline int find_available_hostcore(int action)
arch/powerpc/kvm/book3s_hv_rm_xics.c
120
core = grab_next_hostcore(my_core, rm_core, cpu_nr_cores(), action);
arch/powerpc/kvm/book3s_hv_rm_xics.c
122
core = grab_next_hostcore(core, rm_core, my_core, action);
arch/powerpc/kvm/book3s_hv_rm_xics.c
82
struct kvmppc_host_rm_core *rm_core, int max, int action)
arch/powerpc/kvm/book3s_hv_rm_xics.c
894
static void rm_host_ipi_action(int action, void *data)
arch/powerpc/kvm/book3s_hv_rm_xics.c
896
switch (action) {
arch/powerpc/kvm/book3s_hv_rm_xics.c
901
WARN(1, "Unexpected rm_action=%d data=%p\n", action, data);
arch/powerpc/kvm/book3s_hv_rm_xics.c
95
new.rm_action = action;
arch/powerpc/mm/book3s64/hash_utils.c
252
void hash__tlbiel_all(unsigned int action)
arch/powerpc/mm/book3s64/hash_utils.c
256
switch (action) {
arch/powerpc/mm/book3s64/radix_tlb.c
77
void radix__tlbiel_all(unsigned int action)
arch/powerpc/mm/book3s64/radix_tlb.c
81
switch (action) {
arch/powerpc/mm/pageattr.c
103
change_page_attr, (void *)action);
arch/powerpc/mm/pageattr.c
33
long action = (long)data;
arch/powerpc/mm/pageattr.c
37
switch (action) {
arch/powerpc/mm/pageattr.c
75
int change_memory_attr(unsigned long addr, int numpages, long action)
arch/powerpc/platforms/pseries/cmm.c
445
unsigned long action, void *unused)
arch/powerpc/platforms/pseries/cmm.c
447
if (action == SYS_RESTART) {
arch/powerpc/platforms/pseries/cmm.c
471
unsigned long action, void *arg)
arch/powerpc/platforms/pseries/cmm.c
473
switch (action) {
arch/powerpc/platforms/pseries/dlpar.c
571
switch (phpe->action) {
arch/powerpc/platforms/pseries/dlpar.c
579
pr_err("Invalid action (%d) specified\n", phpe->action);
arch/powerpc/platforms/pseries/dlpar.c
677
hp_elog->action = PSERIES_HP_ELOG_ACTION_ADD;
arch/powerpc/platforms/pseries/dlpar.c
679
hp_elog->action = PSERIES_HP_ELOG_ACTION_REMOVE;
arch/powerpc/platforms/pseries/hotplug-cpu.c
767
switch (hp_elog->action) {
arch/powerpc/platforms/pseries/hotplug-cpu.c
789
pr_err("Invalid action (%d) specified\n", hp_elog->action);
arch/powerpc/platforms/pseries/hotplug-cpu.c
839
unsigned long action, void *data)
arch/powerpc/platforms/pseries/hotplug-cpu.c
844
switch (action) {
arch/powerpc/platforms/pseries/hotplug-memory.c
816
switch (hp_elog->action) {
arch/powerpc/platforms/pseries/hotplug-memory.c
860
pr_err("Invalid action (%d) specified\n", hp_elog->action);
arch/powerpc/platforms/pseries/hotplug-memory.c
898
unsigned long action, void *data)
arch/powerpc/platforms/pseries/hotplug-memory.c
903
switch (action) {
arch/powerpc/platforms/pseries/iommu.c
2417
static int iommu_mem_notifier(struct notifier_block *nb, unsigned long action,
arch/powerpc/platforms/pseries/iommu.c
2429
switch (action) {
arch/powerpc/platforms/pseries/iommu.c
2458
if (ret && action != MEM_CANCEL_ONLINE)
arch/powerpc/platforms/pseries/iommu.c
2468
static int iommu_reconfig_notifier(struct notifier_block *nb, unsigned long action, void *data)
arch/powerpc/platforms/pseries/iommu.c
2476
switch (action) {
arch/powerpc/platforms/pseries/mobility.c
318
u32 action = be32_to_cpu(*data) & NODE_ACTION_MASK;
arch/powerpc/platforms/pseries/mobility.c
331
be32_to_cpu(phandle), action);
arch/powerpc/platforms/pseries/mobility.c
335
switch (action) {
arch/powerpc/platforms/pseries/papr-hvpipe.c
705
void hvpipe_migration_handler(int action)
arch/powerpc/platforms/pseries/papr-hvpipe.c
707
pr_info("hvpipe migration event %d\n", action);
arch/powerpc/platforms/pseries/papr-hvpipe.c
716
switch (action) {
arch/powerpc/platforms/pseries/papr-hvpipe.h
41
void hvpipe_migration_handler(int action);
arch/powerpc/platforms/pseries/pmem.c
128
if (hp_elog->action == PSERIES_HP_ELOG_ACTION_ADD) {
arch/powerpc/platforms/pseries/pmem.c
130
} else if (hp_elog->action == PSERIES_HP_ELOG_ACTION_REMOVE) {
arch/powerpc/platforms/pseries/pmem.c
133
pr_err("Unsupported hotplug action (%d)\n", hp_elog->action);
arch/powerpc/platforms/pseries/setup.c
278
static int pci_dn_reconfig_notifier(struct notifier_block *nb, unsigned long action, void *data)
arch/powerpc/platforms/pseries/setup.c
285
switch (action) {
arch/powerpc/platforms/pseries/vas.c
1013
action, old_nr_creds, new_nr_creds);
arch/powerpc/platforms/pseries/vas.c
1020
action, rc);
arch/powerpc/platforms/pseries/vas.c
1028
if (action == VAS_RESUME)
arch/powerpc/platforms/pseries/vas.c
1032
switch (action) {
arch/powerpc/platforms/pseries/vas.c
1058
pr_err("Invalid migration action %d\n", action);
arch/powerpc/platforms/pseries/vas.c
1066
if (rc && (action == VAS_RESUME))
arch/powerpc/platforms/pseries/vas.c
1070
pr_info("VAS migration event (%d) successful\n", action);
arch/powerpc/platforms/pseries/vas.c
936
unsigned long action, void *data)
arch/powerpc/platforms/pseries/vas.c
951
if ((action == OF_RECONFIG_ATTACH_NODE) ||
arch/powerpc/platforms/pseries/vas.c
952
(action == OF_RECONFIG_DETACH_NODE))
arch/powerpc/platforms/pseries/vas.c
974
int vas_migration_handler(int action)
arch/powerpc/platforms/pseries/vas.c
981
pr_info("VAS migration event %d\n", action);
arch/powerpc/platforms/pseries/vas.c
989
if (action == VAS_SUSPEND)
arch/powerpc/platforms/pseries/vas.h
145
int vas_migration_handler(int action);
arch/powerpc/platforms/pseries/vas.h
148
static inline int vas_migration_handler(int action)
arch/powerpc/sysdev/xics/xics-common.c
208
if (!desc->action)
arch/s390/boot/startup.c
75
unsigned long action, len;
arch/s390/boot/startup.c
77
action = machine_is_vm() ? (unsigned long)cmd : LPARWDT_RESTART;
arch/s390/boot/startup.c
79
if (__diag288(WDT_FUNC_INIT, MIN_INTERVAL, action, len))
arch/s390/include/asm/diag288.h
24
unsigned long action, unsigned int len)
arch/s390/include/asm/diag288.h
27
union register_pair r3 = { .even = action, .odd = len, };
arch/s390/include/asm/sclp.h
137
u8 action;
arch/s390/include/asm/sclp.h
151
u8 action; /* Action qualifier byte
arch/s390/kernel/ipl.c
2064
trigger->action = shutdown_actions_list[i];
arch/s390/kernel/ipl.c
2080
return sysfs_emit(page, "%s\n", on_reboot_trigger.action->name);
arch/s390/kernel/ipl.c
2094
on_reboot_trigger.action->fn(&on_reboot_trigger);
arch/s390/kernel/ipl.c
2106
return sysfs_emit(page, "%s\n", on_panic_trigger.action->name);
arch/s390/kernel/ipl.c
2120
on_panic_trigger.action->fn(&on_panic_trigger);
arch/s390/kernel/ipl.c
2132
return sysfs_emit(page, "%s\n", on_restart_trigger.action->name);
arch/s390/kernel/ipl.c
2149
on_restart_trigger.action->fn(&on_restart_trigger);
arch/s390/kernel/ipl.c
2168
return sysfs_emit(page, "%s\n", on_halt_trigger.action->name);
arch/s390/kernel/ipl.c
2182
on_halt_trigger.action->fn(&on_halt_trigger);
arch/s390/kernel/ipl.c
2194
return sysfs_emit(page, "%s\n", on_poff_trigger.action->name);
arch/s390/kernel/ipl.c
2208
on_poff_trigger.action->fn(&on_poff_trigger);
arch/s390/kernel/ipl.c
2298
on_reboot_trigger.action = &vmcmd_action;
arch/s390/kernel/ipl.c
2308
on_panic_trigger.action = &vmcmd_action;
arch/s390/kernel/ipl.c
2318
on_halt_trigger.action = &vmcmd_action;
arch/s390/kernel/ipl.c
2328
on_poff_trigger.action = &vmcmd_action;
arch/s390/kernel/ipl.c
76
struct shutdown_action *action;
arch/s390/kernel/irq.c
236
if (desc->action)
arch/s390/kernel/irq.c
237
seq_printf(p, " %s", desc->action->name);
arch/s390/kernel/setup.c
566
unsigned long action, void *data)
arch/s390/kernel/setup.c
570
if (action != MEM_GOING_OFFLINE)
arch/s390/mm/init.c
234
unsigned long action, void *data)
arch/s390/mm/init.c
243
if (action == MEM_GOING_OFFLINE)
arch/s390/pci/pci_report.c
143
report->header.action = SCLP_ERRNOTIFY_AQ_INFO_LOG;
arch/sh/mm/alignment.c
70
unsigned int action = se_usermode;
arch/sh/mm/alignment.c
73
action &= ~UM_FIXUP;
arch/sh/mm/alignment.c
74
action |= UM_SIGNAL;
arch/sh/mm/alignment.c
78
action &= ~UM_WARN;
arch/sh/mm/alignment.c
80
return action;
arch/sparc/include/uapi/asm/oradax.h
25
__u16 action; /* action taken to kill ccb */
arch/sparc/kernel/irq_64.c
1153
irq_to_desc(0)->action = &timer_irq_action;
arch/sparc/kernel/irq_64.c
884
if (desc->action && !irqd_is_per_cpu(data)) {
arch/um/os-Linux/main.c
49
struct sigaction action;
arch/um/os-Linux/main.c
52
sigemptyset(&action.sa_mask);
arch/um/os-Linux/main.c
60
action.sa_flags = SA_RESETHAND | SA_NODEFER;
arch/um/os-Linux/main.c
61
action.sa_restorer = NULL;
arch/um/os-Linux/main.c
62
action.sa_handler = last_ditch_exit;
arch/um/os-Linux/main.c
63
if (sigaction(sig, &action, NULL) < 0) {
arch/um/os-Linux/signal.c
217
struct sigaction action;
arch/um/os-Linux/signal.c
221
action.sa_sigaction = hard_handler;
arch/um/os-Linux/signal.c
224
sigemptyset(&action.sa_mask);
arch/um/os-Linux/signal.c
225
sigaddset(&action.sa_mask, SIGIO);
arch/um/os-Linux/signal.c
226
sigaddset(&action.sa_mask, SIGWINCH);
arch/um/os-Linux/signal.c
227
sigaddset(&action.sa_mask, SIGALRM);
arch/um/os-Linux/signal.c
229
sigaddset(&action.sa_mask, SIGCHLD);
arch/um/os-Linux/signal.c
234
if (sigismember(&action.sa_mask, sig))
arch/um/os-Linux/signal.c
237
action.sa_flags = flags;
arch/um/os-Linux/signal.c
238
action.sa_restorer = NULL;
arch/um/os-Linux/signal.c
239
if (sigaction(sig, &action, NULL) < 0)
arch/um/os-Linux/smp.c
137
struct sigaction action = {
arch/um/os-Linux/smp.c
142
sigfillset(&action.sa_mask);
arch/um/os-Linux/smp.c
144
if (sigaction(IPI_SIGNAL, &action, NULL) < 0)
arch/x86/boot/startup/sev-shared.c
618
pc->entry[0].action = validate;
arch/x86/coco/sev/internal.h
110
static inline void __pval_terminate(u64 pfn, bool action, unsigned int page_size,
arch/x86/coco/sev/internal.h
114
pfn, action, page_size, ret, svsm_ret);
arch/x86/coco/sev/svsm.c
110
pe->action = action;
arch/x86/coco/sev/svsm.c
141
pe->action = e->operation == SNP_PAGE_STATE_PRIVATE;
arch/x86/coco/sev/svsm.c
161
bool action;
arch/x86/coco/sev/svsm.c
165
action = pc->entry[pc->cur_index].action;
arch/x86/coco/sev/svsm.c
168
__pval_terminate(pfn, action, page_size, ret, svsm_ret);
arch/x86/coco/sev/svsm.c
178
bool action;
arch/x86/coco/sev/svsm.c
240
action = pv_4k[i].action;
arch/x86/coco/sev/svsm.c
245
pfn = svsm_build_ca_from_pfn_range(pfn, pfn_end, action, pc);
arch/x86/coco/sev/svsm.c
97
static u64 svsm_build_ca_from_pfn_range(u64 pfn, u64 pfn_end, bool action,
arch/x86/events/intel/pt.c
1442
filter->action == PERF_ADDR_FILTER_ACTION_START)
arch/x86/events/intel/pt.c
1492
if (filter->action == PERF_ADDR_FILTER_ACTION_FILTER)
arch/x86/events/intel/uncore.c
1267
unsigned long action, void *data,
arch/x86/events/intel/uncore.c
1276
if (action != BUS_NOTIFY_DEL_DEVICE)
arch/x86/events/intel/uncore.c
1292
unsigned long action, void *data)
arch/x86/events/intel/uncore.c
1294
return uncore_bus_notify(nb, action, data,
arch/x86/events/intel/uncore.c
1346
unsigned long action, void *data)
arch/x86/events/intel/uncore.c
1348
return uncore_bus_notify(nb, action, data, NULL);
arch/x86/include/asm/kvm_host.h
1256
__u32 action;
arch/x86/include/asm/sev.h
351
action : 1,
arch/x86/include/uapi/asm/kvm.h
564
__u32 action;
arch/x86/kernel/nmi.c
114
static void nmi_check_duration(struct nmiaction *action, u64 duration)
arch/x86/kernel/nmi.c
118
if (duration < nmi_longest_ns || duration < action->max_duration)
arch/x86/kernel/nmi.c
121
action->max_duration = duration;
arch/x86/kernel/nmi.c
128
action->handler, duration, decimal_msecs);
arch/x86/kernel/nmi.c
178
int __register_nmi_handler(unsigned int type, struct nmiaction *action)
arch/x86/kernel/nmi.c
183
if (WARN_ON_ONCE(!action->handler || !list_empty(&action->list)))
arch/x86/kernel/nmi.c
199
if (action->flags & NMI_FLAG_FIRST)
arch/x86/kernel/nmi.c
200
list_add_rcu(&action->list, &desc->head);
arch/x86/kernel/nmi.c
202
list_add_tail_rcu(&action->list, &desc->head);
arch/x86/kvm/pmu.c
1237
if (tmp.action != KVM_PMU_EVENT_ALLOW &&
arch/x86/kvm/pmu.c
1238
tmp.action != KVM_PMU_EVENT_DENY)
arch/x86/kvm/pmu.c
1252
filter->action = tmp.action;
arch/x86/kvm/pmu.c
488
return f->action == KVM_PMU_EVENT_ALLOW;
arch/x86/kvm/pmu.c
490
return f->action == KVM_PMU_EVENT_DENY;
arch/x86/kvm/pmu.c
498
if (filter->action == KVM_PMU_EVENT_DENY &&
arch/x86/kvm/pmu.c
501
if (filter->action == KVM_PMU_EVENT_ALLOW &&
arch/x86/kvm/svm/avic.c
1002
enum avic_vcpu_action action)
arch/x86/kvm/svm/avic.c
1049
avic_update_iommu_vcpu_affinity(vcpu, h_physical_id, action);
arch/x86/kvm/svm/avic.c
1069
static void __avic_vcpu_put(struct kvm_vcpu *vcpu, enum avic_vcpu_action action)
arch/x86/kvm/svm/avic.c
1092
avic_update_iommu_vcpu_affinity(vcpu, -1, action);
arch/x86/kvm/svm/avic.c
1109
if (action & AVIC_START_BLOCKING)
arch/x86/kvm/svm/avic.c
974
enum avic_vcpu_action action)
arch/x86/kvm/svm/avic.c
976
bool ga_log_intr = (action & AVIC_START_BLOCKING);
arch/x86/kvm/svm/avic.c
992
if (!(action & AVIC_TOGGLE_ON_OFF))
arch/x86/kvm/svm/svm.h
683
#define __BUILD_SVM_MSR_BITMAP_HELPER(rtype, action, bitop, access, bit_rw) \
arch/x86/kvm/svm/svm.h
684
static inline rtype svm_##action##_msr_bitmap_##access(unsigned long *bitmap, \
arch/x86/kvm/svm/svm.h
696
#define BUILD_SVM_MSR_BITMAP_HELPERS(ret_type, action, bitop) \
arch/x86/kvm/svm/svm.h
697
__BUILD_SVM_MSR_BITMAP_HELPER(ret_type, action, bitop, read, 0) \
arch/x86/kvm/svm/svm.h
698
__BUILD_SVM_MSR_BITMAP_HELPER(ret_type, action, bitop, write, 1)
arch/x86/kvm/vmx/vmx.h
437
#define __BUILD_VMX_MSR_BITMAP_HELPER(rtype, action, bitop, access, base) \
arch/x86/kvm/vmx/vmx.h
438
static inline rtype vmx_##action##_msr_bitmap_##access(unsigned long *bitmap, \
arch/x86/kvm/vmx/vmx.h
449
#define BUILD_VMX_MSR_BITMAP_HELPERS(ret_type, action, bitop) \
arch/x86/kvm/vmx/vmx.h
450
__BUILD_VMX_MSR_BITMAP_HELPER(ret_type, action, bitop, read, 0x0) \
arch/x86/kvm/vmx/vmx.h
451
__BUILD_VMX_MSR_BITMAP_HELPER(ret_type, action, bitop, write, 0x800)
arch/x86/platform/uv/uv_nmi.c
241
module_param_named(action, uv_nmi_action, action, 0644);
arch/x86/power/cpu.c
359
static int bsp_pm_callback(struct notifier_block *nb, unsigned long action,
arch/x86/power/cpu.c
364
switch (action) {
arch/x86/virt/vmx/tdx/tdx.c
1367
static int tdx_memory_notifier(struct notifier_block *nb, unsigned long action,
arch/x86/virt/vmx/tdx/tdx.c
1372
if (action != MEM_GOING_ONLINE)
block/genhd.c
342
void disk_uevent(struct gendisk *disk, enum kobject_action action)
block/genhd.c
355
kobject_uevent(bdev_kobj(part), action);
drivers/accel/amdxdna/aie2_pci.c
268
static int aie2_xrs_load(void *cb_arg, struct xrs_action_load *action)
drivers/accel/amdxdna/aie2_pci.c
276
hwctx->start_col = action->part.start_col;
drivers/accel/amdxdna/aie2_pci.c
277
hwctx->num_col = action->part.ncols;
drivers/accel/amdxdna/aie2_solver.c
292
struct xrs_action_load *action)
drivers/accel/amdxdna/aie2_solver.c
294
action->rid = snode->rid;
drivers/accel/amdxdna/aie2_solver.c
295
action->part.start_col = snode->pt_node->start_col;
drivers/accel/amdxdna/aie2_solver.c
296
action->part.ncols = snode->pt_node->ncols;
drivers/accel/amdxdna/aie2_solver.h
100
int (*load)(void *cb_arg, struct xrs_action_load *action);
drivers/accel/ivpu/ivpu_gem.c
28
static inline void ivpu_dbg_bo(struct ivpu_device *vdev, struct ivpu_bo *bo, const char *action)
drivers/accel/ivpu/ivpu_gem.c
32
action, bo, ivpu_bo_size(bo), bo->ctx_id, bo->vpu_addr,
drivers/acpi/ac.c
153
unsigned long action, void *data)
drivers/acpi/acpica/achware.h
88
acpi_hw_low_set_gpe(struct acpi_gpe_event_info *gpe_event_info, u32 action);
drivers/acpi/acpica/aclocal.h
1286
char *action;
drivers/acpi/acpica/acutils.h
289
acpi_ut_update_object_reference(union acpi_operand_object *object, u16 action);
drivers/acpi/acpica/acutils.h
475
acpi_status acpi_ut_update_interfaces(u8 action);
drivers/acpi/acpica/acutils.h
518
*object, u16 action);
drivers/acpi/acpica/acutils.h
526
u16 action,
drivers/acpi/acpica/evxfgpe.c
199
acpi_status acpi_set_gpe(acpi_handle gpe_device, u32 gpe_number, u8 action)
drivers/acpi/acpica/evxfgpe.c
219
switch (action) {
drivers/acpi/acpica/evxfgpe.c
492
acpi_set_gpe_wake_mask(acpi_handle gpe_device, u32 gpe_number, u8 action)
drivers/acpi/acpica/evxfgpe.c
529
switch (action) {
drivers/acpi/acpica/evxfgpe.c
544
ACPI_ERROR((AE_INFO, "%u, Invalid action", action));
drivers/acpi/acpica/hwgpe.c
134
acpi_hw_low_set_gpe(struct acpi_gpe_event_info *gpe_event_info, u32 action)
drivers/acpi/acpica/hwgpe.c
161
switch (action) {
drivers/acpi/acpica/hwgpe.c
184
ACPI_ERROR((AE_INFO, "Invalid GPE Action, %u", action));
drivers/acpi/acpica/psxface.c
23
acpi_ps_update_parameter_list(struct acpi_evaluate_info *info, u16 action);
drivers/acpi/acpica/psxface.c
324
acpi_ps_update_parameter_list(struct acpi_evaluate_info *info, u16 action)
drivers/acpi/acpica/psxface.c
338
action);
drivers/acpi/acpica/utdelete.c
21
acpi_ut_update_ref_count(union acpi_operand_object *object, u32 action);
drivers/acpi/acpica/utdelete.c
365
acpi_ut_update_ref_count(union acpi_operand_object *object, u32 action)
drivers/acpi/acpica/utdelete.c
387
switch (action) {
drivers/acpi/acpica/utdelete.c
445
action));
drivers/acpi/acpica/utdelete.c
482
acpi_ut_update_object_reference(union acpi_operand_object *object, u16 action)
drivers/acpi/acpica/utdelete.c
523
action);
drivers/acpi/acpica/utdelete.c
554
action);
drivers/acpi/acpica/utdelete.c
564
(next_object, action, &state_list);
drivers/acpi/acpica/utdelete.c
587
action,
drivers/acpi/acpica/utdelete.c
601
action,
drivers/acpi/acpica/utdelete.c
632
acpi_ut_update_ref_count(object, action);
drivers/acpi/acpica/utmisc.c
159
u16 action,
drivers/acpi/acpica/utmisc.c
172
state = acpi_ut_create_update_state(object, action);
drivers/acpi/acpica/utosi.c
308
acpi_status acpi_ut_update_interfaces(u8 action)
drivers/acpi/acpica/utosi.c
315
(action & ACPI_FEATURE_STRINGS)) ||
drivers/acpi/acpica/utosi.c
317
(action & ACPI_VENDOR_STRINGS))) {
drivers/acpi/acpica/utosi.c
318
if (action & ACPI_DISABLE_INTERFACES) {
drivers/acpi/acpica/utstate.c
157
*object, u16 action)
drivers/acpi/acpica/utstate.c
174
state->update.value = action;
drivers/acpi/acpica/utxface.c
382
acpi_status acpi_update_interfaces(u8 action)
drivers/acpi/acpica/utxface.c
391
status = acpi_ut_update_interfaces(action);
drivers/acpi/apei/apei-base.c
145
int __apei_exec_run(struct apei_exec_context *ctx, u8 action,
drivers/acpi/apei/apei-base.c
165
if (entry->action != action)
drivers/acpi/apei/apei-internal.h
54
int __apei_exec_run(struct apei_exec_context *ctx, u8 action, bool optional);
drivers/acpi/apei/apei-internal.h
56
static inline int apei_exec_run(struct apei_exec_context *ctx, u8 action)
drivers/acpi/apei/apei-internal.h
58
return __apei_exec_run(ctx, action, 0);
drivers/acpi/apei/apei-internal.h
62
static inline int apei_exec_run_optional(struct apei_exec_context *ctx, u8 action)
drivers/acpi/apei/apei-internal.h
64
return __apei_exec_run(ctx, action, 1);
drivers/acpi/apei/einj-core.c
313
if (entry->action == ACPI_EINJ_SET_ERROR_TYPE &&
drivers/acpi/apei/einj-core.c
318
if (entry->action == ACPI_EINJ_SET_ERROR_TYPE_WITH_ADDRESS &&
drivers/acpi/apei/einj-core.c
393
if (entry->action == ACPI_EINJ_TRIGGER_ERROR &&
drivers/acpi/ec.c
2149
void acpi_ec_set_gpe_wake_mask(u8 action)
drivers/acpi/ec.c
2152
acpi_set_gpe_wake_mask(NULL, first_ec->gpe, action);
drivers/acpi/numa/hmat.c
933
unsigned long action, void *arg)
drivers/acpi/numa/hmat.c
939
if (action != NODE_ADDED_FIRST_MEMORY)
drivers/acpi/pfr_update.c
349
static int start_update(int action, struct pfru_device *pfru_dev)
drivers/acpi/pfr_update.c
362
in_buf.integer.value = action;
drivers/acpi/x86/lpss.c
1244
unsigned long action, void *data)
drivers/acpi/x86/lpss.c
1269
switch (action) {
drivers/ata/libahci.c
1815
active_ehi->action |= ATA_EH_RESET;
drivers/ata/libahci.c
1823
active_ehi->action |= ATA_EH_RESET;
drivers/ata/libahci.c
1829
host_ehi->action |= ATA_EH_RESET;
drivers/ata/libahci.c
1838
host_ehi->action |= ATA_EH_RESET;
drivers/ata/libahci.c
1890
ehi->action |= ATA_EH_RESET;
drivers/ata/libata-core.c
3789
if (ehc->i.action & ATA_EH_HARDRESET)
drivers/ata/libata-core.c
3804
ehc->i.action &= ~ATA_EH_SOFTRESET;
drivers/ata/libata-core.c
4678
unsigned int ata_dev_set_feature(struct ata_device *dev, u8 subcmd, u8 action)
drivers/ata/libata-core.c
4691
tf.nsect = action;
drivers/ata/libata-core.c
5193
link->eh_info.action |= ATA_EH_RESET;
drivers/ata/libata-core.c
5322
unsigned int action, unsigned int ehi_flags,
drivers/ata/libata-core.c
5344
link->eh_info.action |= action;
drivers/ata/libata-core.c
6039
ehi->action |= ATA_EH_RESET;
drivers/ata/libata-eh.c
1324
unsigned int action)
drivers/ata/libata-eh.c
1331
trace_ata_eh_about_to_do(link, dev ? dev->devno : 0, action);
drivers/ata/libata-eh.c
1335
ata_eh_clear_action(link, dev, ehi, action);
drivers/ata/libata-eh.c
1359
unsigned int action)
drivers/ata/libata-eh.c
1363
trace_ata_eh_done(link, dev ? dev->devno : 0, action);
drivers/ata/libata-eh.c
1365
ata_eh_clear_action(link, dev, &ehc->i, action);
drivers/ata/libata-eh.c
1602
unsigned int err_mask = 0, action = 0;
drivers/ata/libata-eh.c
1607
action |= ATA_EH_RESET;
drivers/ata/libata-eh.c
1611
action |= ATA_EH_RESET;
drivers/ata/libata-eh.c
1615
action |= ATA_EH_RESET;
drivers/ata/libata-eh.c
1634
ehc->i.action |= action;
drivers/ata/libata-eh.c
1654
unsigned int tmp, action = 0;
drivers/ata/libata-eh.c
1727
action |= ATA_EH_RESET;
drivers/ata/libata-eh.c
1729
return action;
drivers/ata/libata-eh.c
1904
unsigned int action = 0;
drivers/ata/libata-eh.c
1925
action |= ATA_EH_RESET;
drivers/ata/libata-eh.c
1945
action |= ATA_EH_RESET;
drivers/ata/libata-eh.c
1959
action |= ATA_EH_RESET;
drivers/ata/libata-eh.c
1969
return action;
drivers/ata/libata-eh.c
2313
ehc->i.action |= ATA_EH_RESET;
drivers/ata/libata-eh.c
2345
ehc->i.action |= ata_eh_analyze_tf(qc);
drivers/ata/libata-eh.c
2388
ehc->i.action |= ATA_EH_RESET;
drivers/ata/libata-eh.c
2391
ehc->i.action |= ATA_EH_REVALIDATE;
drivers/ata/libata-eh.c
2398
ehc->i.action & ATA_EH_PERDEV_MASK;
drivers/ata/libata-eh.c
2399
ehc->i.action &= ~ATA_EH_PERDEV_MASK;
drivers/ata/libata-eh.c
2415
ehc->i.action |= ata_eh_speed_down(dev, eflags, all_err_mask);
drivers/ata/libata-eh.c
2416
trace_ata_eh_link_autopsy(dev, ehc->i.action, all_err_mask);
drivers/ata/libata-eh.c
2453
mehc->i.action |= sehc->i.action;
drivers/ata/libata-eh.c
2640
ehc->i.action, frozen, tries_buf);
drivers/ata/libata-eh.c
2647
ehc->i.action, frozen, tries_buf);
drivers/ata/libata-eh.c
2897
ehc->i.action &= ~ATA_EH_RESET;
drivers/ata/libata-eh.c
2900
ehc->i.action |= ATA_EH_HARDRESET;
drivers/ata/libata-eh.c
2903
ehc->i.action |= ATA_EH_SOFTRESET;
drivers/ata/libata-eh.c
2911
sehc->i.action &= ~ATA_EH_RESET;
drivers/ata/libata-eh.c
2912
sehc->i.action |= ehc->i.action;
drivers/ata/libata-eh.c
2928
ehc->i.action |= sehc->i.action;
drivers/ata/libata-eh.c
2934
ehc->i.action &= ~ATA_EH_RESET;
drivers/ata/libata-eh.c
2950
if (reset && !(ehc->i.action & ATA_EH_RESET)) {
drivers/ata/libata-eh.c
3152
ehc->i.action |= ATA_EH_REVALIDATE;
drivers/ata/libata-eh.c
3313
unsigned int action = ata_eh_dev_action(dev);
drivers/ata/libata-eh.c
3319
if ((action & ATA_EH_REVALIDATE) && ata_dev_enabled(dev)) {
drivers/ata/libata-eh.c
3659
if ((ehc->i.action & ATA_EH_RESET) &&
drivers/ata/libata-eh.c
3700
ehc->i.action |= ATA_EH_RESET;
drivers/ata/libata-eh.c
3783
ehc->i.action |= ATA_EH_RESET;
drivers/ata/libata-eh.c
3820
if (ehc->i.action & ATA_EH_ENABLE_LINK) {
drivers/ata/libata-eh.c
3835
ehc->i.action |= ehc->i.dev_action[dev->devno] &
drivers/ata/libata-eh.c
3862
ehc->i.action = 0;
drivers/ata/libata-eh.c
3872
if (!(ehc->i.action & ATA_EH_RESET))
drivers/ata/libata-eh.c
3950
ehc->i.action = 0;
drivers/ata/libata-eh.c
431
return ehc->i.action | ehc->i.dev_action[dev->devno];
drivers/ata/libata-eh.c
435
struct ata_eh_info *ehi, unsigned int action)
drivers/ata/libata-eh.c
440
ehi->action &= ~action;
drivers/ata/libata-eh.c
442
ehi->dev_action[tdev->devno] &= ~action;
drivers/ata/libata-eh.c
445
WARN_ON(!(action & ATA_EH_PERDEV_MASK));
drivers/ata/libata-eh.c
448
if (ehi->action & action) {
drivers/ata/libata-eh.c
451
ehi->action & action;
drivers/ata/libata-eh.c
452
ehi->action &= ~action;
drivers/ata/libata-eh.c
456
ehi->dev_action[dev->devno] &= ~action;
drivers/ata/libata-pmp.c
1048
pmp_ehc->i.action |= ATA_EH_RESET;
drivers/ata/libata-pmp.c
1064
pmp_ehc->i.action |= ATA_EH_RESET;
drivers/ata/libata-pmp.c
366
ehc->i.action |= ATA_EH_RESET;
drivers/ata/libata-pmp.c
762
if (ehc->i.action & ATA_EH_RESET) {
drivers/ata/libata-pmp.c
777
ehc->i.action |= ATA_EH_RESET;
drivers/ata/libata-pmp.c
784
if (ehc->i.action & ATA_EH_REVALIDATE)
drivers/ata/libata-pmp.c
806
ehc->i.action |= ATA_EH_RESET;
drivers/ata/libata-pmp.c
889
link->eh_context.i.action = 0;
drivers/ata/libata-scsi.c
402
dev->link->eh_info.action |= ATA_EH_RESET;
drivers/ata/libata-scsi.c
4955
ehi->action |= ATA_EH_RESET;
drivers/ata/libata-scsi.c
4963
ehi->action |= ATA_EH_RESET;
drivers/ata/libata-sff.c
1662
if (ehc->i.action & ATA_EH_HARDRESET)
drivers/ata/libata-sff.c
1672
ehc->i.action |= ATA_EH_HARDRESET;
drivers/ata/libata.h
184
unsigned int action);
drivers/ata/libata.h
186
unsigned int action);
drivers/ata/libata.h
89
u8 subcmd, u8 action);
drivers/ata/sata_dwc_460ex.c
416
unsigned int err_mask = 0, action = 0;
drivers/ata/sata_dwc_460ex.c
440
action |= ATA_EH_RESET;
drivers/ata/sata_dwc_460ex.c
444
ehi->action |= action;
drivers/ata/sata_fsl.c
1058
unsigned int err_mask = 0, action = 0;
drivers/ata/sata_fsl.c
1086
ehi->action |= ATA_EH_SOFTRESET;
drivers/ata/sata_fsl.c
1143
action |= ATA_EH_HARDRESET;
drivers/ata/sata_fsl.c
1166
ehi->action |= action;
drivers/ata/sata_mv.c
2451
ehi->action |= ATA_EH_RESET;
drivers/ata/sata_mv.c
2587
ehi->action |= ATA_EH_RESET;
drivers/ata/sata_mv.c
2609
unsigned int action = 0, err_mask = 0;
drivers/ata/sata_mv.c
2659
action |= ATA_EH_RESET;
drivers/ata/sata_mv.c
2666
action |= ATA_EH_RESET;
drivers/ata/sata_mv.c
2673
action |= ATA_EH_RESET;
drivers/ata/sata_mv.c
2695
action |= ATA_EH_RESET;
drivers/ata/sata_mv.c
2701
action |= ATA_EH_RESET;
drivers/ata/sata_mv.c
2705
ehi->action |= action;
drivers/ata/sata_mv.c
2941
ehi->action = ATA_EH_RESET;
drivers/ata/sata_nv.c
1803
ehc->i.action |= ATA_EH_RESET;
drivers/ata/sata_nv.c
2081
ehi->action |= ATA_EH_RESET;
drivers/ata/sata_nv.c
2212
ehi->action |= ATA_EH_RESET;
drivers/ata/sata_nv.c
2243
ehi->action |= ATA_EH_RESET;
drivers/ata/sata_sil24.c
1004
ehi->action |= ATA_EH_RESET;
drivers/ata/sata_sil24.c
1012
unsigned int err_mask = 0, action = 0;
drivers/ata/sata_sil24.c
1025
ehi->action |= ATA_EH_RESET;
drivers/ata/sata_sil24.c
1046
action |= ATA_EH_RESET;
drivers/ata/sata_sil24.c
1059
action |= ci->action;
drivers/ata/sata_sil24.c
1060
if (action & ATA_EH_RESET)
drivers/ata/sata_sil24.c
1065
action |= ATA_EH_RESET;
drivers/ata/sata_sil24.c
1077
ehi->action |= action;
drivers/ata/sata_sil24.c
1125
ehi->action |= ATA_EH_RESET;
drivers/ata/sata_sil24.c
262
unsigned int err_mask, action;
drivers/ata/sata_sil24.c
589
ap->link.eh_context.i.action |= ATA_EH_RESET;
drivers/ata/sata_via.c
370
ehc->i.action &= ~ATA_EH_RESET;
drivers/base/devres.c
716
void (*action)(void *);
drivers/base/devres.c
724
return devres->action == target->action &&
drivers/base/devres.c
732
devres->action(devres->data);
drivers/base/devres.c
745
int __devm_add_action(struct device *dev, void (*action)(void *), void *data, const char *name)
drivers/base/devres.c
755
devres->action = action;
drivers/base/devres.c
762
bool devm_is_action_added(struct device *dev, void (*action)(void *), void *data)
drivers/base/devres.c
766
.action = action,
drivers/base/devres.c
794
void (*action)(void *),
drivers/base/devres.c
799
.action = action,
drivers/base/devres.c
817
void devm_release_action(struct device *dev, void (*action)(void *), void *data)
drivers/base/devres.c
821
.action = action,
drivers/base/memory.c
326
memory_block_action(struct memory_block *mem, unsigned long action)
drivers/base/memory.c
330
switch (action) {
drivers/base/memory.c
339
"%ld\n", __func__, mem->start_section_nr, action, action);
drivers/base/power/clock_ops.c
550
unsigned long action, void *data)
drivers/base/power/clock_ops.c
557
dev_dbg(dev, "%s() %ld\n", __func__, action);
drivers/base/power/clock_ops.c
561
switch (action) {
drivers/base/power/clock_ops.c
678
unsigned long action, void *data)
drivers/base/power/clock_ops.c
684
dev_dbg(dev, "%s() %ld\n", __func__, action);
drivers/base/power/clock_ops.c
688
switch (action) {
drivers/base/power/qos.c
152
enum pm_qos_req_action action, s32 value)
drivers/base/power/qos.c
159
if (WARN_ON(action != PM_QOS_REMOVE_REQ && value < 0))
drivers/base/power/qos.c
163
&req->data.pnode, action, value);
drivers/base/power/qos.c
167
&req->data.pnode, action, value);
drivers/base/power/qos.c
175
ret = freq_qos_apply(&req->data.freq, action, value);
drivers/base/power/qos.c
179
action, value);
drivers/block/swim.c
279
static inline void swim_action(struct swim __iomem *base, int action)
drivers/block/swim.c
285
swim_select(base, action);
drivers/block/swim.c
321
enum motor_action action)
drivers/block/swim.c
323
if (action == ON) {
drivers/block/swim.c
335
} else if (action == OFF) {
drivers/block/swim3.c
284
static void swim3_action(struct floppy_state *fs, int action)
drivers/block/swim3.c
288
swim3_select(fs, action);
drivers/bus/fsl-mc/fsl-mc-bus.c
1208
unsigned long action, void *data)
drivers/bus/fsl-mc/fsl-mc-bus.c
1214
if (action != BUS_NOTIFY_ADD_DEVICE)
drivers/bus/imx-weim.c
300
static int of_weim_notify(struct notifier_block *nb, unsigned long action,
drivers/bus/imx-weim.c
309
switch (of_reconfig_get_state_change(action, rd)) {
drivers/char/ipmi/ipmi_watchdog.c
1169
strcpy(outval, action);
drivers/char/ipmi/ipmi_watchdog.c
1175
strcpy(action, inval);
drivers/char/ipmi/ipmi_watchdog.c
1273
if (action_op_set_val(action)) {
drivers/char/ipmi/ipmi_watchdog.c
1275
pr_info("Unknown action '%s', defaulting to reset\n", action);
drivers/char/ipmi/ipmi_watchdog.c
144
static char action[16] = "reset";
drivers/char/ipmi/ipmi_watchdog.c
288
module_param_cb(action, &param_ops_str, action_op, 0644);
drivers/char/ipmi/ipmi_watchdog.c
289
MODULE_PARM_DESC(action, "Timeout action. One of: "
drivers/char/mem.c
366
desc->action.error_hook = mmap_filter_error;
drivers/char/mem.c
526
desc->action.success_hook = mmap_zero_private_success;
drivers/char/random.c
826
static int random_pm_notification(struct notifier_block *nb, unsigned long action, void *data)
drivers/char/random.c
837
_mix_pool_bytes(&action, sizeof(action));
drivers/char/random.c
842
if (crng_ready() && (action == PM_RESTORE_PREPARE ||
drivers/char/random.c
843
(action == PM_POST_SUSPEND && !IS_ENABLED(CONFIG_PM_AUTOSLEEP) &&
drivers/clk/clk_test.c
2356
unsigned long action, void *data)
drivers/clk/clk_test.c
2363
if (action & PRE_RATE_CHANGE) {
drivers/clk/clk_test.c
2370
if (action & POST_RATE_CHANGE) {
drivers/clk/microchip/clk-pic32mzda.c
135
unsigned long action, void *data)
drivers/clk/qcom/apss-ipq6018.c
90
static int cpu_clk_notifier_fn(struct notifier_block *nb, unsigned long action,
drivers/clk/qcom/apss-ipq6018.c
97
if (action == PRE_RATE_CHANGE)
drivers/clk/qcom/apss-ipq6018.c
99
else if (action == POST_RATE_CHANGE || action == ABORT_RATE_CHANGE)
drivers/clk/qcom/clk-alpha-pll.c
397
const char *action)
drivers/clk/qcom/clk-alpha-pll.c
421
WARN(1, "%s failed to %s!\n", name, action);
drivers/clk/qcom/gcc-ipq4019.c
1722
unsigned long action, void *data)
drivers/clk/qcom/gcc-ipq4019.c
1726
if (action == PRE_RATE_CHANGE)
drivers/clk/renesas/clk-div6.c
211
unsigned long action, void *data)
drivers/clk/renesas/clk-div6.c
215
switch (action) {
drivers/clk/renesas/rcar-cpg-lib.c
41
unsigned long action, void *data)
drivers/clk/renesas/rcar-cpg-lib.c
46
switch (action) {
drivers/clk/starfive/clk-starfive-jh7110-sys.c
384
unsigned long action, void *data)
drivers/clk/starfive/clk-starfive-jh7110-sys.c
390
if (action == PRE_RATE_CHANGE) {
drivers/clk/starfive/clk-starfive-jh7110-sys.c
396
} else if (action == POST_RATE_CHANGE) {
drivers/clk/thead/clk-th1520-ap.c
1469
unsigned long action, void *data)
drivers/clk/thead/clk-th1520-ap.c
1474
if (action != PRE_RATE_CHANGE && action != POST_RATE_CHANGE)
drivers/clk/thead/clk-th1520-ap.c
1487
ref_rate = action == PRE_RATE_CHANGE ?
drivers/clk/thead/clk-th1520-ap.c
1492
action == POST_RATE_CHANGE) {
drivers/clocksource/arm_arch_timer.c
972
unsigned long action, void *hcpu)
drivers/clocksource/arm_arch_timer.c
974
if (action == CPU_PM_ENTER) {
drivers/clocksource/arm_arch_timer.c
978
} else if (action == CPU_PM_ENTER_FAILED || action == CPU_PM_EXIT) {
drivers/clocksource/mips-gic-timer.c
118
static int gic_clk_notifier(struct notifier_block *nb, unsigned long action,
drivers/clocksource/mips-gic-timer.c
123
if (action == POST_RATE_CHANGE) {
drivers/counter/104-quad-8.c
442
enum counter_synapse_action *action)
drivers/counter/104-quad-8.c
452
*action = COUNTER_SYNAPSE_ACTION_NONE;
drivers/counter/104-quad-8.c
457
*action = COUNTER_SYNAPSE_ACTION_RISING_EDGE;
drivers/counter/104-quad-8.c
481
*action = COUNTER_SYNAPSE_ACTION_RISING_EDGE;
drivers/counter/104-quad-8.c
486
*action = COUNTER_SYNAPSE_ACTION_RISING_EDGE;
drivers/counter/104-quad-8.c
488
*action = COUNTER_SYNAPSE_ACTION_FALLING_EDGE;
drivers/counter/104-quad-8.c
493
*action = COUNTER_SYNAPSE_ACTION_BOTH_EDGES;
drivers/counter/104-quad-8.c
496
*action = COUNTER_SYNAPSE_ACTION_BOTH_EDGES;
drivers/counter/ftm-quaddec.c
202
enum counter_synapse_action *action)
drivers/counter/ftm-quaddec.c
204
*action = COUNTER_SYNAPSE_ACTION_BOTH_EDGES;
drivers/counter/i8254.c
105
*action = COUNTER_SYNAPSE_ACTION_FALLING_EDGE;
drivers/counter/i8254.c
113
*action = COUNTER_SYNAPSE_ACTION_RISING_EDGE;
drivers/counter/i8254.c
116
*action = COUNTER_SYNAPSE_ACTION_NONE;
drivers/counter/i8254.c
99
enum counter_synapse_action *const action)
drivers/counter/intel-qep.c
140
enum counter_synapse_action *action)
drivers/counter/intel-qep.c
142
*action = COUNTER_SYNAPSE_ACTION_BOTH_EDGES;
drivers/counter/interrupt-cnt.c
87
enum counter_synapse_action *action)
drivers/counter/interrupt-cnt.c
89
*action = COUNTER_SYNAPSE_ACTION_RISING_EDGE;
drivers/counter/microchip-tcb-capture.c
173
enum counter_synapse_action *action)
drivers/counter/microchip-tcb-capture.c
179
*action = COUNTER_SYNAPSE_ACTION_BOTH_EDGES;
drivers/counter/microchip-tcb-capture.c
185
*action = COUNTER_SYNAPSE_ACTION_NONE;
drivers/counter/microchip-tcb-capture.c
193
*action = COUNTER_SYNAPSE_ACTION_NONE;
drivers/counter/microchip-tcb-capture.c
196
*action = COUNTER_SYNAPSE_ACTION_RISING_EDGE;
drivers/counter/microchip-tcb-capture.c
199
*action = COUNTER_SYNAPSE_ACTION_FALLING_EDGE;
drivers/counter/microchip-tcb-capture.c
202
*action = COUNTER_SYNAPSE_ACTION_BOTH_EDGES;
drivers/counter/microchip-tcb-capture.c
212
enum counter_synapse_action action)
drivers/counter/microchip-tcb-capture.c
221
switch (action) {
drivers/counter/rz-mtu3-cnt.c
631
enum counter_synapse_action *action)
drivers/counter/rz-mtu3-cnt.c
653
*action = COUNTER_SYNAPSE_ACTION_NONE;
drivers/counter/rz-mtu3-cnt.c
674
*action = COUNTER_SYNAPSE_ACTION_RISING_EDGE;
drivers/counter/rz-mtu3-cnt.c
683
*action = COUNTER_SYNAPSE_ACTION_BOTH_EDGES;
drivers/counter/rz-mtu3-cnt.c
687
*action = COUNTER_SYNAPSE_ACTION_BOTH_EDGES;
drivers/counter/stm32-lptimer-cnt.c
283
enum counter_synapse_action *action)
drivers/counter/stm32-lptimer-cnt.c
297
*action = COUNTER_SYNAPSE_ACTION_NONE;
drivers/counter/stm32-lptimer-cnt.c
303
*action = COUNTER_SYNAPSE_ACTION_RISING_EDGE;
drivers/counter/stm32-lptimer-cnt.c
306
*action = COUNTER_SYNAPSE_ACTION_FALLING_EDGE;
drivers/counter/stm32-lptimer-cnt.c
309
*action = COUNTER_SYNAPSE_ACTION_BOTH_EDGES;
drivers/counter/stm32-lptimer-cnt.c
316
*action = COUNTER_SYNAPSE_ACTION_BOTH_EDGES;
drivers/counter/stm32-lptimer-cnt.c
327
enum counter_synapse_action action)
drivers/counter/stm32-lptimer-cnt.c
345
switch (action) {
drivers/counter/stm32-timer-cnt.c
356
enum counter_synapse_action *action)
drivers/counter/stm32-timer-cnt.c
369
*action = COUNTER_SYNAPSE_ACTION_RISING_EDGE;
drivers/counter/stm32-timer-cnt.c
371
*action = COUNTER_SYNAPSE_ACTION_NONE;
drivers/counter/stm32-timer-cnt.c
376
*action = COUNTER_SYNAPSE_ACTION_BOTH_EDGES;
drivers/counter/stm32-timer-cnt.c
378
*action = COUNTER_SYNAPSE_ACTION_NONE;
drivers/counter/stm32-timer-cnt.c
383
*action = COUNTER_SYNAPSE_ACTION_BOTH_EDGES;
drivers/counter/stm32-timer-cnt.c
385
*action = COUNTER_SYNAPSE_ACTION_NONE;
drivers/counter/stm32-timer-cnt.c
390
*action = COUNTER_SYNAPSE_ACTION_BOTH_EDGES;
drivers/counter/stm32-timer-cnt.c
392
*action = COUNTER_SYNAPSE_ACTION_NONE;
drivers/counter/ti-ecap-capture.c
201
enum counter_synapse_action *action)
drivers/counter/ti-ecap-capture.c
203
*action = (synapse->signal->id == ECAP_CLOCK_SIG) ?
drivers/counter/ti-eqep.c
222
enum counter_synapse_action *action)
drivers/counter/ti-eqep.c
238
*action = COUNTER_SYNAPSE_ACTION_BOTH_EDGES;
drivers/counter/ti-eqep.c
246
*action = COUNTER_SYNAPSE_ACTION_RISING_EDGE;
drivers/counter/ti-eqep.c
249
*action = COUNTER_SYNAPSE_ACTION_NONE;
drivers/counter/ti-eqep.c
267
*action = COUNTER_SYNAPSE_ACTION_BOTH_EDGES;
drivers/counter/ti-eqep.c
269
*action = COUNTER_SYNAPSE_ACTION_RISING_EDGE;
drivers/counter/ti-eqep.c
272
*action = COUNTER_SYNAPSE_ACTION_NONE;
drivers/cpufreq/highbank-cpufreq.c
34
unsigned long action, void *hclk)
drivers/cpufreq/highbank-cpufreq.c
39
if (action == PRE_RATE_CHANGE) {
drivers/cpufreq/highbank-cpufreq.c
44
} else if (action == POST_RATE_CHANGE) {
drivers/cpufreq/powernv-cpufreq.c
892
unsigned long action, void *unused)
drivers/cpufreq/vexpress-spc-cpufreq.c
478
unsigned long action, void *_arg)
drivers/cpufreq/vexpress-spc-cpufreq.c
480
pr_debug("%s: action: %ld\n", __func__, action);
drivers/cpufreq/vexpress-spc-cpufreq.c
482
switch (action) {
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
161
rctx->cmd.u.aes.action = CCP_AES_ACTION_ENCRYPT;
drivers/crypto/ccp/ccp-crypto-aes-galois.c
122
rctx->cmd.u.aes.action = encrypt;
drivers/crypto/ccp/ccp-crypto-aes-xts.c
171
rctx->cmd.u.xts.action = (encrypt) ? CCP_AES_ACTION_ENCRYPT
drivers/crypto/ccp/ccp-crypto-aes.c
98
rctx->cmd.u.aes.action =
drivers/crypto/ccp/ccp-crypto-des3.c
93
rctx->cmd.u.des3.action = (encrypt)
drivers/crypto/ccp/ccp-dev-v3.c
156
| (op->u.aes.action << REQ1_AES_ACTION_SHIFT)
drivers/crypto/ccp/ccp-dev-v3.c
185
| (op->u.xts.action << REQ1_AES_ACTION_SHIFT)
drivers/crypto/ccp/ccp-dev-v5.c
297
CCP_AES_ENCRYPT(&function) = op->u.aes.action;
drivers/crypto/ccp/ccp-dev-v5.c
343
CCP_XTS_ENCRYPT(&function) = op->u.xts.action;
drivers/crypto/ccp/ccp-dev-v5.c
426
CCP_DES3_ENCRYPT(&function) = op->u.des3.action;
drivers/crypto/ccp/ccp-dev.h
496
enum ccp_aes_action action;
drivers/crypto/ccp/ccp-dev.h
502
enum ccp_aes_action action;
drivers/crypto/ccp/ccp-dev.h
509
enum ccp_des3_action action;
drivers/crypto/ccp/ccp-ops.c
1163
op.u.xts.action = xts->action;
drivers/crypto/ccp/ccp-ops.c
1352
op.u.des3.action = des3->action;
drivers/crypto/ccp/ccp-ops.c
520
op.u.aes.action = aes->action;
drivers/crypto/ccp/ccp-ops.c
697
if (aes->action == CCP_AES_ACTION_ENCRYPT) {
drivers/crypto/ccp/ccp-ops.c
766
wa->op.u.aes.action = CCP_AES_GHASHAAD;
drivers/crypto/ccp/ccp-ops.c
783
wa->op.u.aes.action = aes->action;
drivers/crypto/ccp/ccp-ops.c
868
wa->op.u.aes.action = CCP_AES_GHASHFINAL;
drivers/crypto/ccp/ccp-ops.c
881
if (aes->action == CCP_AES_ACTION_ENCRYPT) {
drivers/crypto/ccp/ccp-ops.c
969
op.u.aes.action = aes->action;
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
494
int (*action)(struct adf_mstate_mgr *sub_mgr, u8 *buf, u32 size, void *opa);
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
521
gen_states[i].action,
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
543
int (*action)(struct adf_mstate_mgr *sub_mgr, u8 *buf, u32 size, void *opa);
drivers/crypto/intel/qat/qat_common/adf_gen4_vf_mig.c
565
setups[i].action, &setups[i].info);
drivers/crypto/intel/qat/qat_common/adf_mstate_mgr.c
287
adf_mstate_action action,
drivers/crypto/intel/qat/qat_common/adf_mstate_mgr.c
310
if (!action)
drivers/crypto/intel/qat/qat_common/adf_mstate_mgr.c
313
ret = (*action)(&sub_sects_mgr, sect->state, sect->size, opaque);
drivers/crypto/intel/qat/qat_common/adf_mstate_mgr.h
87
adf_mstate_action action,
drivers/crypto/nx/nx-common-pseries.c
851
static int nx842_OF_notifier(struct notifier_block *np, unsigned long action,
drivers/crypto/nx/nx-common-pseries.c
864
action == OF_RECONFIG_UPDATE_PROPERTY &&
drivers/cxl/core/memdev.c
811
activate.action = CXL_FW_ACTIVATE_OFFLINE;
drivers/cxl/core/memdev.c
847
transfer->action = CXL_FW_TRANSFER_ACTION_ABORT;
drivers/cxl/core/memdev.c
953
transfer->action = CXL_FW_TRANSFER_ACTION_FULL;
drivers/cxl/core/memdev.c
957
transfer->action = CXL_FW_TRANSFER_ACTION_INITIATE;
drivers/cxl/core/memdev.c
959
transfer->action = CXL_FW_TRANSFER_ACTION_END;
drivers/cxl/core/memdev.c
962
transfer->action = CXL_FW_TRANSFER_ACTION_CONTINUE;
drivers/cxl/core/region.c
2530
unsigned long action, void *arg)
drivers/cxl/core/region.c
2538
if (action != NODE_ADDED_FIRST_MEMORY)
drivers/cxl/cxlmem.h
304
u8 action;
drivers/cxl/cxlmem.h
329
u8 action;
drivers/dax/bus.c
112
if (action == ID_ADD) {
drivers/dax/bus.c
120
} else if (action == ID_REMOVE) {
drivers/dax/bus.c
128
if (action == ID_ADD)
drivers/dax/bus.c
93
size_t count, enum id_action action)
drivers/devfreq/tegra30-devfreq.c
395
unsigned long action, void *ptr)
drivers/devfreq/tegra30-devfreq.c
402
if (action != POST_RATE_CHANGE)
drivers/devfreq/tegra30-devfreq.c
450
unsigned long action, void *ptr)
drivers/devfreq/tegra30-devfreq.c
456
if (action != CPUFREQ_POSTCHANGE)
drivers/dpll/dpll_core.c
55
static int call_dpll_notifiers(unsigned long action, void *info)
drivers/dpll/dpll_core.c
58
return raw_notifier_call_chain(&dpll_notifier_chain, action, info);
drivers/dpll/dpll_core.c
61
void dpll_device_notify(struct dpll_device *dpll, unsigned long action)
drivers/dpll/dpll_core.c
71
call_dpll_notifiers(action, &info);
drivers/dpll/dpll_core.c
74
void dpll_pin_notify(struct dpll_pin *pin, unsigned long action)
drivers/dpll/dpll_core.c
85
call_dpll_notifiers(action, &info);
drivers/dpll/dpll_core.h
100
void dpll_device_notify(struct dpll_device *dpll, unsigned long action);
drivers/dpll/dpll_core.h
101
void dpll_pin_notify(struct dpll_pin *pin, unsigned long action);
drivers/dpll/zl3073x/devlink.c
103
enum devlink_reload_action action,
drivers/dpll/zl3073x/devlink.c
112
if (action != DEVLINK_RELOAD_ACTION_DRIVER_REINIT)
drivers/dpll/zl3073x/devlink.c
86
enum devlink_reload_action action,
drivers/dpll/zl3073x/devlink.c
92
if (action != DEVLINK_RELOAD_ACTION_DRIVER_REINIT)
drivers/firmware/arm_ffa/driver.c
1604
ffa_bus_notifier(struct notifier_block *nb, unsigned long action, void *data)
drivers/firmware/arm_ffa/driver.c
1609
if (action == BUS_NOTIFY_BIND_DRIVER) {
drivers/firmware/arm_scmi/driver.c
2893
unsigned long action, void *data)
drivers/firmware/arm_scmi/driver.c
2902
switch (action) {
drivers/firmware/arm_scmi/driver.c
2916
sdev->name, action == BUS_NOTIFY_BIND_DRIVER ?
drivers/firmware/arm_scmi/driver.c
2923
unsigned long action, void *data)
drivers/firmware/arm_scmi/driver.c
2934
action == SCMI_BUS_NOTIFY_DEVICE_REQUEST ? "" : "UN-",
drivers/firmware/arm_scmi/driver.c
2937
switch (action) {
drivers/firmware/arm_sdei.c
711
static int sdei_pm_notifier(struct notifier_block *nb, unsigned long action,
drivers/firmware/arm_sdei.c
718
switch (action) {
drivers/firmware/arm_sdei.c
820
static int sdei_reboot_notifier(struct notifier_block *nb, unsigned long action,
drivers/firmware/psci/psci.c
309
static int psci_sys_reset(struct notifier_block *nb, unsigned long action,
drivers/fpga/of-fpga-region.c
347
unsigned long action, void *arg)
drivers/fpga/of-fpga-region.c
353
switch (action) {
drivers/fpga/of-fpga-region.c
375
switch (action) {
drivers/gpio/dev-sync-probe.c
18
unsigned long action, void *data)
drivers/gpio/dev-sync-probe.c
27
switch (action) {
drivers/gpio/gpio-eic-sprd.c
584
static int sprd_eic_irq_notify(struct notifier_block *nb, unsigned long action,
drivers/gpio/gpiolib-cdev.c
1799
unsigned long action, void *data)
drivers/gpio/gpiolib-cdev.c
2521
unsigned long action, void *data)
drivers/gpio/gpiolib-cdev.c
2556
ctx->chg.event_type = action;
drivers/gpio/gpiolib-cdev.c
2570
unsigned long action, void *data)
drivers/gpio/gpiolib-cdev.c
548
unsigned long action, void *data)
drivers/gpio/gpiolib-of.c
900
static int of_gpio_notify(struct notifier_block *nb, unsigned long action,
drivers/gpio/gpiolib-of.c
913
switch (of_reconfig_get_state_change(action, arg)) {
drivers/gpio/gpiolib.c
4439
void gpiod_line_state_notify(struct gpio_desc *desc, unsigned long action)
drivers/gpio/gpiolib.c
4443
raw_notifier_call_chain(&desc->gdev->line_state_notifier, action, desc);
drivers/gpio/gpiolib.c
842
cookie = irqd->action->dev_id;
drivers/gpio/gpiolib.h
160
void gpiod_line_state_notify(struct gpio_desc *desc, unsigned long action);
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h
136
enum amdgpu_unmap_queues_action action,
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
359
enum amdgpu_unmap_queues_action action,
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c
366
queue_input.action = action;
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
276
enum amdgpu_unmap_queues_action action;
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h
439
enum amdgpu_unmap_queues_action action,
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
291
int action, int dp_clock,
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
300
args.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
1025
args.v5.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
1082
args.v6.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
1118
if (action == ATOM_TRANSMITTER_ACTION_SETUP_VSEMPH)
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
1144
int action)
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
1156
if ((action != ATOM_TRANSMITTER_ACTION_POWER_ON) &&
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
1157
(action != ATOM_TRANSMITTER_ACTION_POWER_OFF))
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
1165
args.v1.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
1170
if (action == ATOM_TRANSMITTER_ACTION_POWER_ON) {
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
1192
int action)
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
1207
if (action == EXTERNAL_ENCODER_ACTION_V3_ENCODER_INIT)
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
1236
args.v1.sDigEncoder.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
1251
args.v3.sExtEncoder.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
1252
if (action == EXTERNAL_ENCODER_ACTION_V3_ENCODER_INIT)
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
1295
amdgpu_atombios_encoder_setup_dig(struct drm_encoder *encoder, int action)
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
1309
if (action == ATOM_ENABLE) {
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
313
amdgpu_atombios_encoder_setup_dac(struct drm_encoder *encoder, int action)
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
334
args.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
376
amdgpu_atombios_encoder_setup_dvo(struct drm_encoder *encoder, int action)
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
395
args.ext_tmds.sXTmdsEncoder.ucEnable = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
404
args.dvo.sDVOEncoder.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
414
args.dvo_v3.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
420
args.dvo_v4.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
561
int action, int panel_mode)
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
598
args.v1.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
600
if (action == ATOM_ENCODER_CMD_SETUP_PANEL_MODE)
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
633
args.v3.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
635
if (action == ATOM_ENCODER_CMD_SETUP_PANEL_MODE)
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
653
args.v4.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
655
if (action == ATOM_ENCODER_CMD_SETUP_PANEL_MODE)
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
685
switch (action) {
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
687
args.v5.asDPPanelModeParam.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
692
args.v5.asStreamParam.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
717
args.v5.asCmdParam.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
721
DRM_ERROR("Unsupported action 0x%x\n", action);
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
749
amdgpu_atombios_encoder_setup_dig_transmitter(struct drm_encoder *encoder, int action,
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
768
if (action == ATOM_TRANSMITTER_ACTION_INIT) {
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
825
args.v1.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
826
if (action == ATOM_TRANSMITTER_ACTION_INIT) {
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
828
} else if (action == ATOM_TRANSMITTER_ACTION_SETUP_VSEMPH) {
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
862
args.v2.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
863
if (action == ATOM_TRANSMITTER_ACTION_INIT) {
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
865
} else if (action == ATOM_TRANSMITTER_ACTION_SETUP_VSEMPH) {
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
904
args.v3.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
905
if (action == ATOM_TRANSMITTER_ACTION_INIT) {
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
907
} else if (action == ATOM_TRANSMITTER_ACTION_SETUP_VSEMPH) {
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
963
args.v4.ucAction = action;
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
964
if (action == ATOM_TRANSMITTER_ACTION_INIT) {
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
966
} else if (action == ATOM_TRANSMITTER_ACTION_SETUP_VSEMPH) {
drivers/gpu/drm/amd/amdgpu/atombios_encoders.h
48
int action, int panel_mode);
drivers/gpu/drm/amd/amdgpu/atombios_encoders.h
50
amdgpu_atombios_encoder_setup_dig_transmitter(struct drm_encoder *encoder, int action,
drivers/gpu/drm/amd/amdgpu/atombios_encoders.h
54
int action);
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
3768
enum amdgpu_unmap_queues_action action,
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
3775
PACKET3_UNMAP_QUEUES_ACTION(action) |
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
3782
if (action == PREEMPT_QUEUES_NO_UNMAP) {
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
416
enum amdgpu_unmap_queues_action action,
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
423
amdgpu_mes_unmap_legacy_queue(adev, ring, action,
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
430
PACKET3_UNMAP_QUEUES_ACTION(action) |
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
437
if (action == PREEMPT_QUEUES_NO_UNMAP) {
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
351
enum amdgpu_unmap_queues_action action,
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
358
amdgpu_mes_unmap_legacy_queue(adev, ring, action,
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
365
PACKET3_UNMAP_QUEUES_ACTION(action) |
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
372
if (action == PREEMPT_QUEUES_NO_UNMAP) {
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
151
enum amdgpu_unmap_queues_action action,
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
158
amdgpu_mes_unmap_legacy_queue(adev, ring, action, gpu_addr,
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
165
PACKET3_UNMAP_QUEUES_ACTION(action) |
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
172
if (action == PREEMPT_QUEUES_NO_UNMAP) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
983
enum amdgpu_unmap_queues_action action,
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
990
PACKET3_UNMAP_QUEUES_ACTION(action) |
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
997
if (action == PREEMPT_QUEUES_NO_UNMAP) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
232
enum amdgpu_unmap_queues_action action,
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
239
PACKET3_UNMAP_QUEUES_ACTION(action) |
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
246
if (action == PREEMPT_QUEUES_NO_UNMAP) {
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c
529
if (input->action == PREEMPT_QUEUES_NO_UNMAP) {
drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
559
if (input->action == PREEMPT_QUEUES_NO_UNMAP) {
drivers/gpu/drm/amd/amdgpu/mes_v12_1.c
443
if (input->action == PREEMPT_QUEUES_NO_UNMAP) {
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c
411
packet->bitfields2.action =
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c
414
packet->bitfields2.action =
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c
212
packet->bitfields2.action =
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_vi.c
215
packet->bitfields2.action =
drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h
410
enum mes_unmap_queues_action_enum action:2;
drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_vi.h
357
enum mes_unmap_queues_action_enum action:2;
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
766
bp, cntl->action,
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
773
bp, cntl->action,
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
924
enum bp_pipe_control_action action)
drivers/gpu/drm/amd/display/dc/bios/bios_parser.c
932
action);
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
1689
enum bp_pipe_control_action action)
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c
1697
action);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1841
enum bp_encoder_control_action action,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1846
enum bp_encoder_control_action action,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1872
enum bp_encoder_control_action action,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1877
if (action == ENCODER_CONTROL_INIT)
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1879
else if (action == ENCODER_CONTROL_ENABLE)
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1892
enum bp_encoder_control_action action,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1901
action,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1913
enum bp_encoder_control_action action,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
1922
action,
drivers/gpu/drm/amd/display/dc/bios/command_table.c
244
params.ucAction = bp->cmd_helper->encoder_action_to_atom(cntl->action);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2564
switch (cntl->action) {
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2612
cntl_params->ucAction = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2631
enum bp_pipe_control_action action);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2652
enum bp_pipe_control_action action)
drivers/gpu/drm/amd/display/dc/bios/command_table.c
2665
bp->cmd_helper->disp_power_gating_action_to_atom(action);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
290
params.ucAction = bp->cmd_helper->encoder_action_to_atom(cntl->action);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
329
params.ucAction = bp->cmd_helper->encoder_action_to_atom(cntl->action);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
458
switch (cntl->action) {
drivers/gpu/drm/amd/display/dc/bios/command_table.c
547
params.ucAction = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
587
switch (cntl->action) {
drivers/gpu/drm/amd/display/dc/bios/command_table.c
681
params.ucAction = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
718
switch (cntl->action) {
drivers/gpu/drm/amd/display/dc/bios/command_table.c
804
params.ucAction = (uint8_t)(cntl->action);
drivers/gpu/drm/amd/display/dc/bios/command_table.c
822
params.ucAction = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
883
params.ucAction = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table.c
885
if (cntl->action == TRANSMITTER_CONTROL_SET_VOLTAGE_AND_PREEMPASIS)
drivers/gpu/drm/amd/display/dc/bios/command_table.h
60
enum bp_encoder_control_action action,
drivers/gpu/drm/amd/display/dc/bios/command_table.h
65
enum bp_encoder_control_action action,
drivers/gpu/drm/amd/display/dc/bios/command_table.h
97
enum bp_pipe_control_action action);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
136
params.action = bp->cmd_helper->encoder_action_to_atom(cntl->action);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
274
ps.param.action = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
276
if (cntl->action == TRANSMITTER_CONTROL_SET_VOLTAGE_AND_PREEMPASIS)
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
289
if (cntl->action == TRANSMITTER_CONTROL_ENABLE ||
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
290
cntl->action == TRANSMITTER_CONTROL_ACTIAVATE ||
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
291
cntl->action == TRANSMITTER_CONTROL_DEACTIVATE) {
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
356
dig_v1_7.action = (uint8_t)cntl->action;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
358
if (cntl->action == TRANSMITTER_CONTROL_SET_VOLTAGE_AND_PREEMPASIS)
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
371
if (cntl->action == TRANSMITTER_CONTROL_ENABLE ||
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
372
cntl->action == TRANSMITTER_CONTROL_ACTIAVATE ||
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
373
cntl->action == TRANSMITTER_CONTROL_DEACTIVATE) {
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
383
uint8_t action = dig_v1_7.action;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
387
(action == TRANSMITTER_CONTROL_ENABLE || action == TRANSMITTER_CONTROL_DISABLE)) {
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
391
process_phy_transition_init_params.action = action;
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
403
if (is_phy_transition_interlock_allowed && action == TRANSMITTER_CONTROL_ENABLE)
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
409
if (is_phy_transition_interlock_allowed && action == TRANSMITTER_CONTROL_DISABLE)
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
801
enum bp_pipe_control_action action);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
806
enum bp_pipe_control_action action);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
846
enum bp_pipe_control_action action)
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
860
bp->cmd_helper->disp_power_gating_action_to_atom(action);
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
878
enum bp_pipe_control_action action)
drivers/gpu/drm/amd/display/dc/bios/command_table2.c
882
return enable_disp_power_gating_v2_1(bp, crtc_id, action);
drivers/gpu/drm/amd/display/dc/bios/command_table2.h
91
enum bp_pipe_control_action action);
drivers/gpu/drm/amd/display/dc/bios/command_table_helper.c
204
ctrl_param->ucAction = h->encoder_action_to_atom(control->action);
drivers/gpu/drm/amd/display/dc/bios/command_table_helper_struct.h
37
enum bp_encoder_control_action action);
drivers/gpu/drm/amd/display/dc/bios/command_table_helper_struct.h
60
enum bp_pipe_control_action action);
drivers/gpu/drm/amd/display/dc/bios/dce110/command_table_helper_dce110.c
151
static uint8_t encoder_action_to_atom(enum bp_encoder_control_action action)
drivers/gpu/drm/amd/display/dc/bios/dce110/command_table_helper_dce110.c
155
switch (action) {
drivers/gpu/drm/amd/display/dc/bios/dce110/command_table_helper_dce110.c
177
enum bp_pipe_control_action action)
drivers/gpu/drm/amd/display/dc/bios/dce110/command_table_helper_dce110.c
181
switch (action) {
drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper2_dce112.c
155
static uint8_t encoder_action_to_atom(enum bp_encoder_control_action action)
drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper2_dce112.c
159
switch (action) {
drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper2_dce112.c
181
enum bp_pipe_control_action action)
drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper2_dce112.c
185
switch (action) {
drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper_dce112.c
153
static uint8_t encoder_action_to_atom(enum bp_encoder_control_action action)
drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper_dce112.c
157
switch (action) {
drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper_dce112.c
179
enum bp_pipe_control_action action)
drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper_dce112.c
183
switch (action) {
drivers/gpu/drm/amd/display/dc/bios/dce60/command_table_helper_dce60.c
203
enum bp_pipe_control_action action)
drivers/gpu/drm/amd/display/dc/bios/dce60/command_table_helper_dce60.c
207
switch (action) {
drivers/gpu/drm/amd/display/dc/bios/dce60/command_table_helper_dce60.c
36
static uint8_t encoder_action_to_atom(enum bp_encoder_control_action action)
drivers/gpu/drm/amd/display/dc/bios/dce60/command_table_helper_dce60.c
40
switch (action) {
drivers/gpu/drm/amd/display/dc/bios/dce80/command_table_helper_dce80.c
203
enum bp_pipe_control_action action)
drivers/gpu/drm/amd/display/dc/bios/dce80/command_table_helper_dce80.c
207
switch (action) {
drivers/gpu/drm/amd/display/dc/bios/dce80/command_table_helper_dce80.c
36
static uint8_t encoder_action_to_atom(enum bp_encoder_control_action action)
drivers/gpu/drm/amd/display/dc/bios/dce80/command_table_helper_dce80.c
40
switch (action) {
drivers/gpu/drm/amd/display/dc/core/dc.c
5993
uint8_t action;
drivers/gpu/drm/amd/display/dc/core/dc.c
6017
action = DP_AUX_REQ_ACTION_I2C_WRITE_MOT;
drivers/gpu/drm/amd/display/dc/core/dc.c
6019
action = DP_AUX_REQ_ACTION_I2C_WRITE;
drivers/gpu/drm/amd/display/dc/core/dc.c
6022
action = DP_AUX_REQ_ACTION_I2C_READ_MOT;
drivers/gpu/drm/amd/display/dc/core/dc.c
6024
action = DP_AUX_REQ_ACTION_I2C_READ;
drivers/gpu/drm/amd/display/dc/core/dc.c
6028
action = DP_AUX_REQ_ACTION_DPCD_WRITE;
drivers/gpu/drm/amd/display/dc/core/dc.c
6030
action = DP_AUX_REQ_ACTION_DPCD_READ;
drivers/gpu/drm/amd/display/dc/core/dc.c
6033
cmd.dp_aux_access.aux_control.dpaux.action = action;
drivers/gpu/drm/amd/display/dc/dc_bios_types.h
134
enum bp_pipe_control_action action);
drivers/gpu/drm/amd/display/dc/dc_ddc_types.h
49
enum i2caux_transaction_action action;
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c
193
(request->action == I2CAUX_TRANSACTION_ACTION_DP_WRITE)) ||
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c
195
((request->action == I2CAUX_TRANSACTION_ACTION_I2C_WRITE) ||
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c
196
(request->action == I2CAUX_TRANSACTION_ACTION_I2C_WRITE_MOT)));
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c
246
AUX_SW_DATA, COMPOSE_AUX_SW_DATA_16_20(request->action, request->address));
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c
278
request->action, request->address, request->length, request->data);
drivers/gpu/drm/amd/display/dc/dce/dce_aux.c
588
aux_req.action = i2caux_action_from_payload(payload);
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
174
(request->action == DCE_I2C_TRANSACTION_ACTION_I2C_WRITE) ||
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
175
(request->action & DCE_I2C_TRANSACTION_ACTION_I2C_READ));
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
183
DC_I2C_RW0, 0 != (request->action & DCE_I2C_TRANSACTION_ACTION_I2C_READ),
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
191
DC_I2C_RW0, 0 != (request->action & DCE_I2C_TRANSACTION_ACTION_I2C_READ),
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
199
DC_I2C_RW0, 0 != (request->action & DCE_I2C_TRANSACTION_ACTION_I2C_READ),
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
207
DC_I2C_RW0, 0 != (request->action & DCE_I2C_TRANSACTION_ACTION_I2C_READ),
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
237
if (!(request->action & DCE_I2C_TRANSACTION_ACTION_I2C_READ)) {
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
585
request.action = middle_of_transaction ?
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
589
request.action = middle_of_transaction ?
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h
279
enum dce_i2c_transaction_action action;
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c
409
switch (req->action) {
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c
429
(req->action == DCE_I2C_TRANSACTION_ACTION_I2C_WRITE) ||
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c
430
(req->action == DCE_I2C_TRANSACTION_ACTION_I2C_READ))
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c
446
request.action = middle_of_transaction ?
drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c
450
request.action = middle_of_transaction ?
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1032
cntl.action = TRANSMITTER_CONTROL_INIT;
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1067
cntl.action = TRANSMITTER_CONTROL_BACKLIGHT_BRIGHTNESS;
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1148
cntl.action = TRANSMITTER_CONTROL_ENABLE;
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1184
cntl.action = TRANSMITTER_CONTROL_ENABLE;
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1238
cntl.action = TRANSMITTER_CONTROL_ENABLE;
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1277
cntl.action = TRANSMITTER_CONTROL_ENABLE;
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1317
cntl.action = TRANSMITTER_CONTROL_ENABLE;
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1356
cntl.action = TRANSMITTER_CONTROL_ENABLE;
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
139
enum bp_encoder_control_action action,
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1412
cntl.action = TRANSMITTER_CONTROL_DISABLE;
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
1447
cntl.action = TRANSMITTER_CONTROL_SET_VOLTAGE_AND_PREEMPASIS;
drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c
145
encoder_control.action = action;
drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c
541
cntl.action = ENCODER_CONTROL_SETUP;
drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c
657
cntl.action = ENCODER_CONTROL_SETUP;
drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c
682
cntl.action = ENCODER_CONTROL_SETUP;
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1036
cntl.action = TRANSMITTER_CONTROL_ENABLE;
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1087
cntl.action = TRANSMITTER_CONTROL_DISABLE;
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1123
cntl.action = TRANSMITTER_CONTROL_SET_VOLTAGE_AND_PREEMPASIS;
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
839
cntl.action = TRANSMITTER_CONTROL_INIT;
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
860
cntl.action = TRANSMITTER_CONTROL_BACKLIGHT_BRIGHTNESS;
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
940
cntl.action = TRANSMITTER_CONTROL_ENABLE;
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
997
cntl.action = TRANSMITTER_CONTROL_ENABLE;
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_stream_encoder.c
489
cntl.action = ENCODER_CONTROL_SETUP;
drivers/gpu/drm/amd/display/dc/dio/dcn10/dcn10_stream_encoder.c
608
cntl.action = ENCODER_CONTROL_SETUP;
drivers/gpu/drm/amd/display/dc/dio/dcn30/dcn30_dio_stream_encoder.c
538
cntl.action = ENCODER_CONTROL_SETUP;
drivers/gpu/drm/amd/display/dc/dio/dcn30/dcn30_dio_stream_encoder.c
585
cntl.action = ENCODER_CONTROL_SETUP;
drivers/gpu/drm/amd/display/dc/dio/dcn31/dcn31_dio_link_encoder.c
475
dpia_control.action = (uint8_t)TRANSMITTER_CONTROL_ENABLE;
drivers/gpu/drm/amd/display/dc/dio/dcn31/dcn31_dio_link_encoder.c
522
dpia_control.action = (uint8_t)TRANSMITTER_CONTROL_ENABLE;
drivers/gpu/drm/amd/display/dc/dio/dcn31/dcn31_dio_link_encoder.c
569
dpia_control.action = (uint8_t)TRANSMITTER_CONTROL_DISABLE;
drivers/gpu/drm/amd/display/dc/dio/dcn314/dcn314_dio_stream_encoder.c
115
cntl.action = ENCODER_CONTROL_SETUP;
drivers/gpu/drm/amd/display/dc/dio/dcn314/dcn314_dio_stream_encoder.c
156
cntl.action = ENCODER_CONTROL_SETUP;
drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_stream_encoder.c
114
cntl.action = ENCODER_CONTROL_SETUP;
drivers/gpu/drm/amd/display/dc/dio/dcn32/dcn32_dio_stream_encoder.c
73
cntl.action = ENCODER_CONTROL_SETUP;
drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_link_encoder.c
358
dpia_control.action = (uint8_t)TRANSMITTER_CONTROL_ENABLE;
drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_link_encoder.c
384
dpia_control.action = (uint8_t)TRANSMITTER_CONTROL_DISABLE;
drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_stream_encoder.c
101
cntl.action = ENCODER_CONTROL_SETUP;
drivers/gpu/drm/amd/display/dc/dio/dcn35/dcn35_dio_stream_encoder.c
61
cntl.action = ENCODER_CONTROL_SETUP;
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c
114
cntl.action = ENCODER_CONTROL_SETUP;
drivers/gpu/drm/amd/display/dc/dio/dcn401/dcn401_dio_stream_encoder.c
73
cntl.action = ENCODER_CONTROL_SETUP;
drivers/gpu/drm/amd/display/dc/dm_event_log.h
34
#define EVENT_LOG_AUX_REQ(ddc, type, action, address, len, data)
drivers/gpu/drm/amd/display/dc/dm_services_types.h
288
uint8_t action;
drivers/gpu/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c
524
cntl.action = TRANSMITTER_CONTROL_ENABLE;
drivers/gpu/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c
553
cntl.action = TRANSMITTER_CONTROL_DISABLE;
drivers/gpu/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c
582
cntl.action = TRANSMITTER_CONTROL_SET_VOLTAGE_AND_PREEMPASIS;
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1012
if (cntl.action == TRANSMITTER_CONTROL_BACKLIGHT_ON)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
1037
if (cntl.action == TRANSMITTER_CONTROL_BACKLIGHT_OFF) {
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
845
cntl.action = power_up ?
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
858
if (cntl.action == TRANSMITTER_CONTROL_POWER_ON) {
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
965
cntl.action = enable ?
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
992
if (cntl.action == TRANSMITTER_CONTROL_BACKLIGHT_ON) {
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
2898
uint8_t action; /**< Defined as ATOM_TRANSMITER_ACTION_xxx */
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
2955
uint8_t action; /** ATOM_TRANSMITER_ACTION_DISABLE/ENABLE/SETUP_VSEMPH */
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
3135
uint8_t action; /**< enum dp_aux_request_action */
drivers/gpu/drm/amd/display/include/bios_parser_types.h
112
enum bp_encoder_control_action action;
drivers/gpu/drm/amd/display/include/bios_parser_types.h
123
enum bp_external_encoder_control_action action;
drivers/gpu/drm/amd/display/include/bios_parser_types.h
143
enum bp_transmitter_control_action action;
drivers/gpu/drm/amd/include/atomfirmware.h
4303
uint8_t action; // = ATOM_ENOCODER_CMD_STREAM_SETUP
drivers/gpu/drm/amd/include/atomfirmware.h
4315
uint8_t action; // = ATOM_ENOCODER_CMD_LINK_SETUP
drivers/gpu/drm/amd/include/atomfirmware.h
4327
uint8_t action; // = ATOM_ENCODER_CMD_DPLINK_SETUP
drivers/gpu/drm/amd/include/atomfirmware.h
4336
uint8_t action; // = rest of generic encoder command which does not carry any parameters
drivers/gpu/drm/amd/include/atomfirmware.h
4357
uint8_t action; // define as ATOM_TRANSMITER_ACTION_xxx
drivers/gpu/drm/amd/include/atomfirmware.h
4446
uint8_t action; //
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.h
144
enum smu10_pstate_previous_action action;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1103
smu8_ps->action = smu8_current_ps->action;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1109
else if (!force_high && (smu8_ps->action == FORCE_HIGH))
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1110
smu8_ps->action = CANCEL_FORCE_HIGH;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1111
else if (force_high && (smu8_ps->action != FORCE_HIGH))
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1112
smu8_ps->action = FORCE_HIGH;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1114
smu8_ps->action = DO_NOTHING;
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
877
if (pnew_state->action == FORCE_HIGH)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
879
else if (pnew_state->action == CANCEL_FORCE_HIGH)
drivers/gpu/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.h
158
enum smu8_pstate_previous_action action;
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1546
unsigned long action, void *_arg)
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
1550
switch (action) {
drivers/gpu/drm/drm_connector.c
3167
struct notifier_block *nb, unsigned long action, void *data)
drivers/gpu/drm/drm_managed.c
139
drmres_release_t action,
drivers/gpu/drm/drm_managed.c
145
dr = alloc_dr(action, data ? sizeof(void*) : 0,
drivers/gpu/drm/drm_managed.c
167
drmres_release_t action,
drivers/gpu/drm/drm_managed.c
172
ret = __drmm_add_action(dev, action, data, name);
drivers/gpu/drm/drm_managed.c
174
action(dev, data);
drivers/gpu/drm/drm_managed.c
192
drmres_release_t action,
drivers/gpu/drm/drm_managed.c
200
if (dr->node.release == action) {
drivers/gpu/drm/drm_managed.c
213
action(dev, data);
drivers/gpu/drm/i915/gt/uc/intel_guc.c
618
int intel_guc_crash_process_msg(struct intel_guc *guc, u32 action)
drivers/gpu/drm/i915/gt/uc/intel_guc.c
620
if (action == INTEL_GUC_ACTION_NOTIFY_CRASH_DUMP_POSTED)
drivers/gpu/drm/i915/gt/uc/intel_guc.c
622
else if (action == INTEL_GUC_ACTION_NOTIFY_EXCEPTION)
drivers/gpu/drm/i915/gt/uc/intel_guc.c
625
guc_err(guc, "Unknown crash notification: 0x%04X\n", action);
drivers/gpu/drm/i915/gt/uc/intel_guc.c
667
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc.c
672
return intel_guc_send(guc, action, ARRAY_SIZE(action));
drivers/gpu/drm/i915/gt/uc/intel_guc.c
682
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc.c
703
ret = intel_guc_send_mmio(guc, action, ARRAY_SIZE(action), NULL, 0);
drivers/gpu/drm/i915/gt/uc/intel_guc.h
336
inline int intel_guc_send(struct intel_guc *guc, const u32 *action, u32 len)
drivers/gpu/drm/i915/gt/uc/intel_guc.h
338
return intel_guc_ct_send(&guc->ct, action, len, NULL, 0, 0);
drivers/gpu/drm/i915/gt/uc/intel_guc.h
342
inline int intel_guc_send_nb(struct intel_guc *guc, const u32 *action, u32 len,
drivers/gpu/drm/i915/gt/uc/intel_guc.h
345
return intel_guc_ct_send(&guc->ct, action, len, NULL, 0,
drivers/gpu/drm/i915/gt/uc/intel_guc.h
350
intel_guc_send_and_receive(struct intel_guc *guc, const u32 *action, u32 len,
drivers/gpu/drm/i915/gt/uc/intel_guc.h
353
return intel_guc_ct_send(&guc->ct, action, len,
drivers/gpu/drm/i915/gt/uc/intel_guc.h
358
const u32 *action,
drivers/gpu/drm/i915/gt/uc/intel_guc.h
378
err = intel_guc_send_nb(guc, action, len, g2h_len_dw);
drivers/gpu/drm/i915/gt/uc/intel_guc.h
434
int intel_guc_send_mmio(struct intel_guc *guc, const u32 *action, u32 len,
drivers/gpu/drm/i915/gt/uc/intel_guc.h
524
int intel_guc_crash_process_msg(struct intel_guc *guc, u32 action);
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
196
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c
201
return intel_guc_send_busy_loop(guc, action, ARRAY_SIZE(action), 0, true);
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c
1284
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c
1289
return intel_guc_send_nb(guc, action, ARRAY_SIZE(action), 0);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
1019
fence, ct->requests.lost_and_found[n].action, buf);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
1024
fence, ct->requests.lost_and_found[n].action);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
1110
u32 hxg_len, action, len;
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
1116
action = FIELD_GET(GUC_HXG_EVENT_MSG_0_ACTION, hxg[0]);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
1119
CT_DEBUG(ct, "request %x %*ph\n", action, 4 * len, payload);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
1121
switch (action) {
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
1139
action, 4 * len, payload);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
1150
ret = intel_guc_crash_process_msg(guc, action);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
1162
action, ERR_PTR(ret));
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
1213
u32 action = FIELD_GET(GUC_HXG_EVENT_MSG_0_ACTION, hxg[0]);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
1223
switch (action) {
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
1234
if (action == INTEL_GUC_ACTION_TLB_INVALIDATION_DONE)
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
405
static void ct_track_lost_and_found(struct intel_guc_ct *ct, u32 fence, u32 action)
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
418
ct->requests.lost_and_found[lost].action = action;
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
429
const u32 *action,
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
476
GUC_HXG_REQUEST_MSG_0_DATA0, action[0]);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
479
tail, 4, &header, 4, &hxg, 4 * (len - 1), &action[1]);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
488
cmds[tail] = action[i];
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
495
FIELD_GET(GUC_HXG_EVENT_MSG_0_ACTION, action[0]));
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
679
const u32 *action,
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
696
ret = ct_write(ct, action, len, fence, flags);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
710
const u32 *action,
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
769
err = ct_write(ct, action, len, fence, 0);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
787
action[0], request.fence);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
790
action[0], request.fence);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
795
CT_DEBUG(ct, "retrying request %#x (%u)\n", *action,
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
832
int intel_guc_ct_send(struct intel_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
842
WARN(!uc->reset_in_progress, "Unexpected send: action=%#x\n", *action);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
850
return ct_send_nb(ct, action, len, flags);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
852
ret = ct_send(ct, action, len, response_buf, response_buf_size, &status);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
856
action[0], ERR_PTR(ret), status);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c
859
action[0], ret, ret);
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h
133
int intel_guc_ct_send(struct intel_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h
89
u16 action;
drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h
284
u32 action;
drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h
295
u32 action;
drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c
38
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c
48
ret = intel_guc_send_mmio(guc, action, ARRAY_SIZE(action), NULL, 0);
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
186
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
191
return intel_guc_send_nb(guc, action, ARRAY_SIZE(action), 0);
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
196
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
201
return intel_guc_send(guc, action, ARRAY_SIZE(action));
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
207
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c
216
return intel_guc_send(guc, action, ARRAY_SIZE(action));
drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c
38
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_rc.c
44
ret = intel_guc_send(guc, action, ARRAY_SIZE(action));
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
1591
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
1600
return intel_guc_send(guc, action, ARRAY_SIZE(action));
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2464
u32 action[4 + MAX_ENGINE_INSTANCE];
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2469
action[len++] = INTEL_GUC_ACTION_REGISTER_CONTEXT_MULTI_LRC;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2470
action[len++] = guc_id;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2471
action[len++] = ce->parallel.number_children + 1;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2472
action[len++] = offset;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2475
action[len++] = offset;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2478
return guc_submission_send_busy_loop(guc, action, len, 0, loop);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2487
u32 action[13 + (MAX_ENGINE_INSTANCE * 2)];
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2493
action[len++] = INTEL_GUC_ACTION_REGISTER_CONTEXT_MULTI_LRC;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2494
action[len++] = info->flags;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2495
action[len++] = info->context_idx;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2496
action[len++] = info->engine_class;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2497
action[len++] = info->engine_submit_mask;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2498
action[len++] = info->wq_desc_lo;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2499
action[len++] = info->wq_desc_hi;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2500
action[len++] = info->wq_base_lo;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2501
action[len++] = info->wq_base_hi;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2502
action[len++] = info->wq_size;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2503
action[len++] = ce->parallel.number_children + 1;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2504
action[len++] = info->hwlrca_lo;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2505
action[len++] = info->hwlrca_hi;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2515
action[len++] = lower_32_bits(child->lrc.lrca);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2516
action[len++] = upper_32_bits(child->lrc.lrca);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2519
GEM_BUG_ON(len > ARRAY_SIZE(action));
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2521
return guc_submission_send_busy_loop(guc, action, len, 0, loop);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2529
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2535
return guc_submission_send_busy_loop(guc, action, ARRAY_SIZE(action),
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2543
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2558
return guc_submission_send_busy_loop(guc, action, ARRAY_SIZE(action),
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2625
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2630
return guc_submission_send_busy_loop(guc, action, ARRAY_SIZE(action),
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
2681
policy->h2g.header.action = INTEL_GUC_ACTION_HOST2GUC_UPDATE_CONTEXT_POLICIES;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3054
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3062
guc_submission_send_busy_loop(guc, action, ARRAY_SIZE(action),
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3070
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3081
guc_submission_send_busy_loop(guc, action, ARRAY_SIZE(action),
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3244
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3250
intel_guc_send_busy_loop(guc, action, ARRAY_SIZE(action), 0, true);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3632
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
3638
guc_submission_send_busy_loop(guc, action, ARRAY_SIZE(action), 0, true);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4693
policy->h2g.header.action = INTEL_GUC_ACTION_UPDATE_SCHEDULING_POLICIES_KLV;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4702
u32 action, u32 *data, u32 len)
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4707
*(klv_ptr++) = FIELD_PREP(GUC_KLV_0_KEY, action) |
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4970
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
4978
u32 size = ARRAY_SIZE(action);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
5010
action[1] = seqno;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
5015
err = intel_guc_send_busy_loop(guc, action, size, G2H_LEN_DW_INVALIDATE_TLB, true);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
618
const u32 *action,
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
635
ret = intel_guc_send_busy_loop(guc, action, len, g2h_len_dw, loop);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
700
u32 action[3];
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
739
action[len++] = INTEL_GUC_ACTION_SCHED_CONTEXT_MODE_SET;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
740
action[len++] = ce->guc_id.id;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
741
action[len++] = GUC_CONTEXT_ENABLE;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
746
action[len++] = INTEL_GUC_ACTION_SCHED_CONTEXT;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
747
action[len++] = ce->guc_id.id;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
750
err = intel_guc_send_nb(guc, action, len, g2h_len_dw);
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
764
action[0] = INTEL_GUC_ACTION_SCHED_CONTEXT;
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
765
err = intel_guc_send_nb(guc, action, len - 1, 0);
drivers/gpu/drm/i915/gt/uc/intel_huc.c
173
static int gsc_notifier(struct notifier_block *nb, unsigned long action, void *data)
drivers/gpu/drm/i915/gt/uc/intel_huc.c
182
switch (action) {
drivers/gpu/drm/i915/gt/uc/selftest_guc.c
295
u32 action[] = {
drivers/gpu/drm/i915/gt/uc/selftest_guc.c
300
return intel_guc_send_nb(guc, action, ARRAY_SIZE(action), 0);
drivers/gpu/drm/i915/gvt/scheduler.c
295
unsigned long action, void *data)
drivers/gpu/drm/i915/gvt/scheduler.c
307
if (action == INTEL_CONTEXT_SCHEDULE_IN &&
drivers/gpu/drm/i915/gvt/scheduler.c
323
switch (action) {
drivers/gpu/drm/i915/gvt/trace.h
135
TP_PROTO(int id, char *action, void *spt, int before, int after),
drivers/gpu/drm/i915/gvt/trace.h
137
TP_ARGS(id, action, spt, before, after),
drivers/gpu/drm/i915/gvt/trace.h
146
id, action, spt, before, after);
drivers/gpu/drm/i915/gvt/trace.h
153
TP_PROTO(int id, char *action, void *spt, unsigned long gfn,
drivers/gpu/drm/i915/gvt/trace.h
156
TP_ARGS(id, action, spt, gfn, type),
drivers/gpu/drm/i915/gvt/trace.h
165
id, action, spt, gfn, type);
drivers/gpu/drm/i915/gvt/trace.h
347
TP_PROTO(int old_id, int new_id, char *action, unsigned int reg,
drivers/gpu/drm/i915/gvt/trace.h
350
TP_ARGS(old_id, new_id, action, reg, old_val, new_val),
drivers/gpu/drm/i915/gvt/trace.h
364
snprintf(__entry->buf, GVT_TEMP_STR_LEN, "%s", action);
drivers/gpu/drm/i915/intel_uncore.c
2304
unsigned long action, void *data)
drivers/gpu/drm/i915/intel_uncore.c
2309
switch (action) {
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
214
unsigned long action,
drivers/gpu/drm/ingenic/ingenic-drm-drv.c
219
switch (action) {
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2022
unsigned long action, void *data)
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
2026
if (action == GENPD_NOTIFY_OFF)
drivers/gpu/drm/nouveau/nvkm/core/object.c
147
const char *action;
drivers/gpu/drm/nouveau/nvkm/core/object.c
155
action = "fini";
drivers/gpu/drm/nouveau/nvkm/core/object.c
158
action = "suspend";
drivers/gpu/drm/nouveau/nvkm/core/object.c
161
action = "runtime";
drivers/gpu/drm/nouveau/nvkm/core/object.c
164
nvif_debug(object, "%s children...\n", action);
drivers/gpu/drm/nouveau/nvkm/core/object.c
172
nvif_debug(object, "%s running...\n", action);
drivers/gpu/drm/nouveau/nvkm/core/object.c
176
nvif_error(object, "%s failed with %d\n", action, ret);
drivers/gpu/drm/nouveau/nvkm/core/object.c
183
nvif_debug(object, "%s completed in %lldus\n", action, time);
drivers/gpu/drm/nouveau/nvkm/core/subdev.c
57
const char *action;
drivers/gpu/drm/nouveau/nvkm/core/subdev.c
63
action = subdev->use.enabled ? "fini" : "reset";
drivers/gpu/drm/nouveau/nvkm/core/subdev.c
66
action = "suspend";
drivers/gpu/drm/nouveau/nvkm/core/subdev.c
69
action = "runtime";
drivers/gpu/drm/nouveau/nvkm/core/subdev.c
72
nvkm_trace(subdev, "%s running...\n", action);
drivers/gpu/drm/nouveau/nvkm/core/subdev.c
78
nvkm_error(subdev, "%s failed, %d\n", action, ret);
drivers/gpu/drm/nouveau/nvkm/core/subdev.c
88
nvkm_trace(subdev, "%s completed in %lldus\n", action, time);
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2941
const char *action;
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2949
action = "fini";
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2952
action = "suspend";
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2955
action = "runtime";
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2958
nvdev_trace(device, "%s running...\n", action);
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2977
nvdev_trace(device, "%s completed in %lldus...\n", action, time);
drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
2987
nvdev_trace(device, "%s failed with %d\n", action, ret);
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/device.c
57
ctrl->action = NV2080_CTRL_EVENT_SET_NOTIFICATION_ACTION_REPEAT;
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/nvrm/event.h
27
NvU32 action;
drivers/gpu/drm/nouveau/nvkm/subdev/mxm/base.c
277
mxm->action |= MXM_SANITISE_DCB;
drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c
216
if (mxm->action & MXM_SANITISE_DCB)
drivers/gpu/drm/nouveau/nvkm/subdev/mxm/priv.h
11
u32 action;
drivers/gpu/drm/radeon/atombios_dp.c
339
int action, int dp_clock,
drivers/gpu/drm/radeon/atombios_dp.c
348
args.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
1001
atombios_dig_transmitter_setup2(struct drm_encoder *encoder, int action, uint8_t lane_num, uint8_t lane_set, int fe)
drivers/gpu/drm/radeon/atombios_encoders.c
1020
if (action == ATOM_TRANSMITTER_ACTION_INIT) {
drivers/gpu/drm/radeon/atombios_encoders.c
1078
args.v1.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
1079
if (action == ATOM_TRANSMITTER_ACTION_INIT) {
drivers/gpu/drm/radeon/atombios_encoders.c
1081
} else if (action == ATOM_TRANSMITTER_ACTION_SETUP_VSEMPH) {
drivers/gpu/drm/radeon/atombios_encoders.c
1135
args.v2.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
1136
if (action == ATOM_TRANSMITTER_ACTION_INIT) {
drivers/gpu/drm/radeon/atombios_encoders.c
1138
} else if (action == ATOM_TRANSMITTER_ACTION_SETUP_VSEMPH) {
drivers/gpu/drm/radeon/atombios_encoders.c
1177
args.v3.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
1178
if (action == ATOM_TRANSMITTER_ACTION_INIT) {
drivers/gpu/drm/radeon/atombios_encoders.c
1180
} else if (action == ATOM_TRANSMITTER_ACTION_SETUP_VSEMPH) {
drivers/gpu/drm/radeon/atombios_encoders.c
1236
args.v4.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
1237
if (action == ATOM_TRANSMITTER_ACTION_INIT) {
drivers/gpu/drm/radeon/atombios_encoders.c
1239
} else if (action == ATOM_TRANSMITTER_ACTION_SETUP_VSEMPH) {
drivers/gpu/drm/radeon/atombios_encoders.c
1298
args.v5.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
1368
atombios_dig_transmitter_setup(struct drm_encoder *encoder, int action, uint8_t lane_num, uint8_t lane_set)
drivers/gpu/drm/radeon/atombios_encoders.c
1370
atombios_dig_transmitter_setup2(encoder, action, lane_num, lane_set, -1);
drivers/gpu/drm/radeon/atombios_encoders.c
1374
atombios_set_edp_panel_power(struct drm_connector *connector, int action)
drivers/gpu/drm/radeon/atombios_encoders.c
1389
if ((action != ATOM_TRANSMITTER_ACTION_POWER_ON) &&
drivers/gpu/drm/radeon/atombios_encoders.c
1390
(action != ATOM_TRANSMITTER_ACTION_POWER_OFF))
drivers/gpu/drm/radeon/atombios_encoders.c
1398
args.v1.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
1403
if (action == ATOM_TRANSMITTER_ACTION_POWER_ON) {
drivers/gpu/drm/radeon/atombios_encoders.c
1425
int action)
drivers/gpu/drm/radeon/atombios_encoders.c
1440
if (action == EXTERNAL_ENCODER_ACTION_V3_ENCODER_INIT)
drivers/gpu/drm/radeon/atombios_encoders.c
1469
args.v1.sDigEncoder.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
1483
args.v3.sExtEncoder.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
1484
if (action == EXTERNAL_ENCODER_ACTION_V3_ENCODER_INIT)
drivers/gpu/drm/radeon/atombios_encoders.c
345
atombios_dac_setup(struct drm_encoder *encoder, int action)
drivers/gpu/drm/radeon/atombios_encoders.c
367
args.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
397
atombios_tv_setup(struct drm_encoder *encoder, int action)
drivers/gpu/drm/radeon/atombios_encoders.c
410
args.sTVEncoder.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
486
atombios_dvo_setup(struct drm_encoder *encoder, int action)
drivers/gpu/drm/radeon/atombios_encoders.c
509
args.ext_tmds.sXTmdsEncoder.ucEnable = action;
drivers/gpu/drm/radeon/atombios_encoders.c
518
args.dvo.sDVOEncoder.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
528
args.dvo_v3.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
534
args.dvo_v4.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
558
atombios_digital_setup(struct drm_encoder *encoder, int action)
drivers/gpu/drm/radeon/atombios_encoders.c
602
args.v1.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
623
args.v2.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
831
atombios_dig_encoder_setup2(struct drm_encoder *encoder, int action, int panel_mode, int enc_override)
drivers/gpu/drm/radeon/atombios_encoders.c
877
args.v1.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
879
if (action == ATOM_ENCODER_CMD_SETUP_PANEL_MODE)
drivers/gpu/drm/radeon/atombios_encoders.c
914
args.v3.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
916
if (action == ATOM_ENCODER_CMD_SETUP_PANEL_MODE)
drivers/gpu/drm/radeon/atombios_encoders.c
937
args.v4.ucAction = action;
drivers/gpu/drm/radeon/atombios_encoders.c
939
if (action == ATOM_ENCODER_CMD_SETUP_PANEL_MODE)
drivers/gpu/drm/radeon/atombios_encoders.c
987
atombios_dig_encoder_setup(struct drm_encoder *encoder, int action, int panel_mode)
drivers/gpu/drm/radeon/atombios_encoders.c
989
atombios_dig_encoder_setup2(encoder, action, panel_mode, -1);
drivers/gpu/drm/radeon/btc_dpm.c
1230
if (btc_blacklist_clocks[i].action == RADEON_SCLK_UP) {
drivers/gpu/drm/radeon/radeon.h
1364
enum radeon_clk_action action;
drivers/gpu/drm/radeon/radeon_mode.h
726
extern void atombios_dig_encoder_setup(struct drm_encoder *encoder, int action, int panel_mode);
drivers/gpu/drm/radeon/radeon_mode.h
727
extern void atombios_dig_encoder_setup2(struct drm_encoder *encoder, int action, int panel_mode, int enc_override);
drivers/gpu/drm/radeon/radeon_mode.h
731
int action, uint8_t lane_num,
drivers/gpu/drm/radeon/radeon_mode.h
734
int action, uint8_t lane_num,
drivers/gpu/drm/radeon/radeon_mode.h
797
extern void atombios_dvo_setup(struct drm_encoder *encoder, int action);
drivers/gpu/drm/radeon/radeon_mode.h
798
extern void atombios_digital_setup(struct drm_encoder *encoder, int action);
drivers/gpu/drm/radeon/radeon_mode.h
800
extern bool atombios_set_edp_panel_power(struct drm_connector *connector, int action);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
57
u32 *action, total;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
65
action = kunit_kmalloc_array(test, total, sizeof(*action), GFP_KERNEL);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
66
KUNIT_ASSERT_NOT_ERR_OR_NULL(test, action);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
68
action[0] = XE_GUC_ACTION_TEST_G2G_SEND;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
69
action[1] = far_tile;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
70
action[2] = far_dev;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
71
action[3] = payload_len;
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
72
memcpy(action + 4, payload, payload_len * sizeof(u32));
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
87
ret = xe_guc_ct_send(&guc->ct, action, total, 0, 0);
drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c
88
kunit_kfree(test, action);
drivers/gpu/drm/xe/tests/xe_guc_relay_test.c
230
u32 action;
drivers/gpu/drm/xe/tests/xe_guc_relay_test.c
244
action = XE_GUC_ACTION_GUC2PF_RELAY_FROM_VF;
drivers/gpu/drm/xe/tests/xe_guc_relay_test.c
249
action = XE_GUC_ACTION_GUC2VF_RELAY_FROM_PF;
drivers/gpu/drm/xe/tests/xe_guc_relay_test.c
259
FIELD_PREP(GUC_HXG_EVENT_MSG_0_ACTION, action);
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
373
u32 action, data __maybe_unused;
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
379
action = FIELD_GET(GUC_HXG_REQUEST_MSG_0_ACTION, msg[0]);
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
382
action, data, origin);
drivers/gpu/drm/xe/xe_gt_sriov_pf_service.c
384
switch (action) {
drivers/gpu/drm/xe/xe_guc.c
1360
u32 action[] = {
drivers/gpu/drm/xe/xe_guc.c
1368
ret = xe_guc_mmio_send(guc, action, ARRAY_SIZE(action));
drivers/gpu/drm/xe/xe_guc.c
1405
u32 action[] = {
drivers/gpu/drm/xe/xe_guc.c
1410
return xe_guc_ct_send_block(&guc->ct, action, ARRAY_SIZE(action));
drivers/gpu/drm/xe/xe_guc.c
297
u32 action[] = {
drivers/gpu/drm/xe/xe_guc.c
310
return xe_guc_ct_send_block(&guc->ct, action, ARRAY_SIZE(action));
drivers/gpu/drm/xe/xe_guc.c
317
u32 action[] = {
drivers/gpu/drm/xe/xe_guc.c
326
return xe_guc_ct_send_block(&guc->ct, action, ARRAY_SIZE(action));
drivers/gpu/drm/xe/xe_guc.c
582
u32 action[] = {
drivers/gpu/drm/xe/xe_guc.c
589
return xe_guc_ct_send_block(&guc->ct, action, ARRAY_SIZE(action));
drivers/gpu/drm/xe/xe_guc_ads.c
973
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_ads.c
978
return xe_guc_ct_send(ct, action, ARRAY_SIZE(action), 0, 0);
drivers/gpu/drm/xe/xe_guc_capture.c
1365
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_capture.c
1370
return xe_guc_ct_send_g2h_handler(&guc->ct, action, ARRAY_SIZE(action));
drivers/gpu/drm/xe/xe_guc_ct.c
1009
trace_xe_guc_ctb_h2g(xe, gt->info.id, *(action - 1), full_len,
drivers/gpu/drm/xe/xe_guc_ct.c
1019
static int __guc_ct_send_locked(struct xe_guc_ct *ct, const u32 *action,
drivers/gpu/drm/xe/xe_guc_ct.c
1076
ret = h2g_write(ct, action, len, seqno, !!g2h_fence);
drivers/gpu/drm/xe/xe_guc_ct.c
1159
static int guc_ct_send_locked(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.c
1172
ret = __guc_ct_send_locked(ct, action, len, g2h_len, num_g2h,
drivers/gpu/drm/xe/xe_guc_ct.c
1191
static int guc_ct_send(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.c
1199
ret = guc_ct_send_locked(ct, action, len, g2h_len, num_g2h, g2h_fence);
drivers/gpu/drm/xe/xe_guc_ct.c
1205
int xe_guc_ct_send(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.c
121
fence, ct->fast_req[slot].action, buf);
drivers/gpu/drm/xe/xe_guc_ct.c
1210
ret = guc_ct_send(ct, action, len, g2h_len, num_g2h, NULL);
drivers/gpu/drm/xe/xe_guc_ct.c
1217
int xe_guc_ct_send_locked(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.c
1222
ret = guc_ct_send_locked(ct, action, len, g2h_len, num_g2h, NULL);
drivers/gpu/drm/xe/xe_guc_ct.c
1229
int xe_guc_ct_send_g2h_handler(struct xe_guc_ct *ct, const u32 *action, u32 len)
drivers/gpu/drm/xe/xe_guc_ct.c
1235
ret = guc_ct_send_locked(ct, action, len, 0, 0, NULL);
drivers/gpu/drm/xe/xe_guc_ct.c
124
fence, ct->fast_req[slot].action);
drivers/gpu/drm/xe/xe_guc_ct.c
1264
static int guc_ct_send_recv(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.c
127
fence, ct->fast_req[slot].action);
drivers/gpu/drm/xe/xe_guc_ct.c
1283
ret = guc_ct_send(ct, action, len, 0, 0, &g2h_fence);
drivers/gpu/drm/xe/xe_guc_ct.c
1313
g2h_fence.seqno, action[0]);
drivers/gpu/drm/xe/xe_guc_ct.c
1327
g2h_fence.seqno, action[0], str_yes_no(g2h_fence.done));
drivers/gpu/drm/xe/xe_guc_ct.c
1335
action[0], g2h_fence.reason);
drivers/gpu/drm/xe/xe_guc_ct.c
1339
action[0], GUC_SEND_RETRY_LIMIT);
drivers/gpu/drm/xe/xe_guc_ct.c
1347
xe_gt_dbg(gt, "H2G request %#x canceled!\n", action[0]);
drivers/gpu/drm/xe/xe_guc_ct.c
1352
action[0], g2h_fence.error, g2h_fence.hint);
drivers/gpu/drm/xe/xe_guc_ct.c
1383
int xe_guc_ct_send_recv(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.c
1386
KUNIT_STATIC_STUB_REDIRECT(xe_guc_ct_send_recv, ct, action, len, response_buffer);
drivers/gpu/drm/xe/xe_guc_ct.c
1387
return guc_ct_send_recv(ct, action, len, response_buffer, false);
drivers/gpu/drm/xe/xe_guc_ct.c
1391
int xe_guc_ct_send_recv_no_fail(struct xe_guc_ct *ct, const u32 *action,
drivers/gpu/drm/xe/xe_guc_ct.c
1394
return guc_ct_send_recv(ct, action, len, response_buffer, true);
drivers/gpu/drm/xe/xe_guc_ct.c
1410
u32 action = FIELD_GET(GUC_HXG_EVENT_MSG_0_ACTION, hxg[0]);
drivers/gpu/drm/xe/xe_guc_ct.c
1414
switch (action) {
drivers/gpu/drm/xe/xe_guc_ct.c
1427
static int guc_crash_process_msg(struct xe_guc_ct *ct, u32 action)
drivers/gpu/drm/xe/xe_guc_ct.c
1431
if (action == XE_GUC_ACTION_NOTIFY_CRASH_DUMP_POSTED)
drivers/gpu/drm/xe/xe_guc_ct.c
1433
else if (action == XE_GUC_ACTION_NOTIFY_EXCEPTION)
drivers/gpu/drm/xe/xe_guc_ct.c
1436
xe_gt_err(gt, "Unknown GuC crash notification: 0x%04X\n", action);
drivers/gpu/drm/xe/xe_guc_ct.c
155
static void fast_req_track(struct xe_guc_ct *ct, u16 fence, u16 action)
drivers/gpu/drm/xe/xe_guc_ct.c
1566
u32 action, adj_len;
drivers/gpu/drm/xe/xe_guc_ct.c
1573
action = FIELD_GET(GUC_HXG_EVENT_MSG_0_ACTION, hxg[0]);
drivers/gpu/drm/xe/xe_guc_ct.c
1577
switch (action) {
drivers/gpu/drm/xe/xe_guc_ct.c
161
ct->fast_req[slot].action = action;
drivers/gpu/drm/xe/xe_guc_ct.c
1633
ret = guc_crash_process_msg(ct, action);
drivers/gpu/drm/xe/xe_guc_ct.c
1648
xe_gt_err(gt, "unexpected G2H action 0x%04x\n", action);
drivers/gpu/drm/xe/xe_guc_ct.c
1653
action, ERR_PTR(ret), hxg_len, (int)sizeof(u32) * hxg_len, hxg);
drivers/gpu/drm/xe/xe_guc_ct.c
1667
u32 action;
drivers/gpu/drm/xe/xe_guc_ct.c
172
static void fast_req_track(struct xe_guc_ct *ct, u16 fence, u16 action) { }
drivers/gpu/drm/xe/xe_guc_ct.c
1780
action = FIELD_GET(GUC_HXG_EVENT_MSG_0_ACTION, hxg[0]);
drivers/gpu/drm/xe/xe_guc_ct.c
1786
switch (action) {
drivers/gpu/drm/xe/xe_guc_ct.c
1801
action, len, g2h->info.head, tail);
drivers/gpu/drm/xe/xe_guc_ct.c
1816
u32 action = FIELD_GET(GUC_HXG_EVENT_MSG_0_ACTION, hxg[0]);
drivers/gpu/drm/xe/xe_guc_ct.c
1821
switch (action) {
drivers/gpu/drm/xe/xe_guc_ct.c
1841
action, ERR_PTR(ret));
drivers/gpu/drm/xe/xe_guc_ct.c
897
static bool vf_action_can_safely_fail(struct xe_device *xe, u32 action)
drivers/gpu/drm/xe/xe_guc_ct.c
908
(action == XE_GUC_ACTION_REGISTER_CONTEXT_MULTI_LRC ||
drivers/gpu/drm/xe/xe_guc_ct.c
909
action == XE_GUC_ACTION_REGISTER_CONTEXT);
drivers/gpu/drm/xe/xe_guc_ct.c
914
static int h2g_write(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.c
983
cmd[1] = MAKE_ACTION(GUC_HXG_TYPE_REQUEST, action[0]);
drivers/gpu/drm/xe/xe_guc_ct.c
984
} else if (vf_action_can_safely_fail(xe, action[0])) {
drivers/gpu/drm/xe/xe_guc_ct.c
985
cmd[1] = MAKE_ACTION(GUC_HXG_TYPE_EVENT, action[0]);
drivers/gpu/drm/xe/xe_guc_ct.c
988
FIELD_GET(GUC_HXG_EVENT_MSG_0_ACTION, action[0]));
drivers/gpu/drm/xe/xe_guc_ct.c
990
cmd[1] = MAKE_ACTION(GUC_HXG_TYPE_FAST_REQUEST, action[0]);
drivers/gpu/drm/xe/xe_guc_ct.c
995
++action;
drivers/gpu/drm/xe/xe_guc_ct.c
999
xe_map_memcpy_to(xe, &map, H2G_CT_HEADERS * sizeof(u32), action, len * sizeof(u32));
drivers/gpu/drm/xe/xe_guc_ct.h
54
int xe_guc_ct_send(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.h
56
int xe_guc_ct_send_locked(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.h
58
int xe_guc_ct_send_recv(struct xe_guc_ct *ct, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_ct.h
61
xe_guc_ct_send_block(struct xe_guc_ct *ct, const u32 *action, u32 len)
drivers/gpu/drm/xe/xe_guc_ct.h
63
return xe_guc_ct_send_recv(ct, action, len, NULL);
drivers/gpu/drm/xe/xe_guc_ct.h
67
int xe_guc_ct_send_g2h_handler(struct xe_guc_ct *ct, const u32 *action,
drivers/gpu/drm/xe/xe_guc_ct.h
71
int xe_guc_ct_send_recv_no_fail(struct xe_guc_ct *ct, const u32 *action,
drivers/gpu/drm/xe/xe_guc_ct.h
74
xe_guc_ct_send_block_no_fail(struct xe_guc_ct *ct, const u32 *action, u32 len)
drivers/gpu/drm/xe/xe_guc_ct.h
76
return xe_guc_ct_send_recv_no_fail(ct, action, len, NULL);
drivers/gpu/drm/xe/xe_guc_ct_types.h
114
u16 action;
drivers/gpu/drm/xe/xe_guc_engine_activity.c
265
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_engine_activity.c
274
return xe_guc_ct_send_block(&guc->ct, action, ARRAY_SIZE(action));
drivers/gpu/drm/xe/xe_guc_engine_activity.c
282
u32 action[6];
drivers/gpu/drm/xe/xe_guc_engine_activity.c
291
action[len++] = XE_GUC_ACTION_SET_FUNCTION_ENGINE_ACTIVITY_BUFFER;
drivers/gpu/drm/xe/xe_guc_engine_activity.c
292
action[len++] = num_functions;
drivers/gpu/drm/xe/xe_guc_engine_activity.c
293
action[len++] = metadata_ggtt_addr;
drivers/gpu/drm/xe/xe_guc_engine_activity.c
294
action[len++] = 0;
drivers/gpu/drm/xe/xe_guc_engine_activity.c
295
action[len++] = ggtt_addr;
drivers/gpu/drm/xe/xe_guc_engine_activity.c
296
action[len++] = 0;
drivers/gpu/drm/xe/xe_guc_engine_activity.c
299
return xe_guc_ct_send_block(&guc->ct, action, ARRAY_SIZE(action));
drivers/gpu/drm/xe/xe_guc_fwif.h
31
u32 action;
drivers/gpu/drm/xe/xe_guc_hwconfig.c
20
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_hwconfig.c
27
return xe_guc_mmio_send(guc, action, ARRAY_SIZE(action));
drivers/gpu/drm/xe/xe_guc_pagefault.c
20
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_pagefault.c
36
xe_guc_ct_send(&guc->ct, action, ARRAY_SIZE(action), 0, 0);
drivers/gpu/drm/xe/xe_guc_pc.c
171
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_pc.c
179
ret = xe_guc_ct_send(ct, action, ARRAY_SIZE(action), 0, 0);
drivers/gpu/drm/xe/xe_guc_pc.c
190
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_pc.c
203
ret = xe_guc_ct_send_block(ct, action, ARRAY_SIZE(action));
drivers/gpu/drm/xe/xe_guc_pc.c
214
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_pc.c
226
ret = xe_guc_ct_send(ct, action, ARRAY_SIZE(action), 0, 0);
drivers/gpu/drm/xe/xe_guc_pc.c
236
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_pc.c
248
ret = xe_guc_ct_send(ct, action, ARRAY_SIZE(action), 0, 0);
drivers/gpu/drm/xe/xe_guc_pc.c
259
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_pc.c
265
ret = xe_guc_ct_send(ct, action, ARRAY_SIZE(action), 0, 0);
drivers/gpu/drm/xe/xe_guc_relay.c
219
const u32 *action, u32 action_len, u32 *resp, u32 resp_size)
drivers/gpu/drm/xe/xe_guc_relay.c
253
memcpy(&txn->request_buf[txn->offset], action, sizeof(u32) * action_len);
drivers/gpu/drm/xe/xe_guc_relay.c
266
relay_new_transaction(struct xe_guc_relay *relay, u32 target, const u32 *action, u32 len,
drivers/gpu/drm/xe/xe_guc_relay.c
271
return __relay_get_transaction(relay, false, target, rid, action, len, resp, resp_size);
drivers/gpu/drm/xe/xe_guc_relay.c
276
const u32 *action, u32 len)
drivers/gpu/drm/xe/xe_guc_relay.c
278
return __relay_get_transaction(relay, true, origin, rid, action, len, NULL, 0);
drivers/gpu/drm/xe/xe_guc_relay.c
426
u32 type, action, data0;
drivers/gpu/drm/xe/xe_guc_relay.c
431
action = FIELD_GET(GUC_HXG_REQUEST_MSG_0_ACTION, msg[0]);
drivers/gpu/drm/xe/xe_guc_relay.c
436
txn->rid, txn->remote, action, data0);
drivers/gpu/drm/xe/xe_guc_relay.c
485
action, data0, txn->remote, ERR_PTR(ret),
drivers/gpu/drm/xe/xe_guc_relay.c
624
u32 action = FIELD_GET(GUC_HXG_REQUEST_MSG_0_ACTION, msg[0]);
drivers/gpu/drm/xe/xe_guc_relay.c
631
relay_assert(relay, action == GUC_RELAY_ACTION_VFXPF_TESTLOOP);
drivers/gpu/drm/xe/xe_guc_relay.c
675
relay_notice(relay, "Unexpected action %#x opcode %#x\n", action, opcode);
drivers/gpu/drm/xe/xe_guc_submit.c
1101
u32 action[3];
drivers/gpu/drm/xe/xe_guc_submit.c
1127
action[len++] = XE_GUC_ACTION_SCHED_CONTEXT_MODE_SET;
drivers/gpu/drm/xe/xe_guc_submit.c
1128
action[len++] = q->guc->id;
drivers/gpu/drm/xe/xe_guc_submit.c
1129
action[len++] = GUC_CONTEXT_ENABLE;
drivers/gpu/drm/xe/xe_guc_submit.c
1140
action[len++] = XE_GUC_ACTION_SCHED_CONTEXT;
drivers/gpu/drm/xe/xe_guc_submit.c
1141
action[len++] = q->guc->id;
drivers/gpu/drm/xe/xe_guc_submit.c
1145
xe_guc_ct_send(&guc->ct, action, len, g2h_len, num_g2h);
drivers/gpu/drm/xe/xe_guc_submit.c
1149
action[len++] = XE_GUC_ACTION_SCHED_CONTEXT;
drivers/gpu/drm/xe/xe_guc_submit.c
1150
action[len++] = q->guc->id;
drivers/gpu/drm/xe/xe_guc_submit.c
1153
xe_guc_ct_send(&guc->ct, action, len, 0, 0);
drivers/gpu/drm/xe/xe_guc_submit.c
1216
u32 action[] = { \
drivers/gpu/drm/xe/xe_guc_submit.c
1260
xe_guc_ct_send(&guc->ct, action, ARRAY_SIZE(action),
drivers/gpu/drm/xe/xe_guc_submit.c
1403
xe_guc_ct_send(&guc->ct, action, ARRAY_SIZE(action),
drivers/gpu/drm/xe/xe_guc_submit.c
1436
xe_guc_ct_send(&guc->ct, action, ARRAY_SIZE(action),
drivers/gpu/drm/xe/xe_guc_submit.c
1810
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_submit.c
1823
xe_guc_ct_send(&guc->ct, action, ARRAY_SIZE(action), 0, 0);
drivers/gpu/drm/xe/xe_guc_submit.c
1860
u32 action[MAX_MULTI_QUEUE_CGP_SYNC_SIZE];
drivers/gpu/drm/xe/xe_guc_submit.c
1863
action[len++] = XE_GUC_ACTION_MULTI_QUEUE_CONTEXT_CGP_SYNC;
drivers/gpu/drm/xe/xe_guc_submit.c
1864
action[len++] = group->primary->guc->id;
drivers/gpu/drm/xe/xe_guc_submit.c
1869
xe_guc_exec_queue_group_cgp_sync(guc, q, action, len);
drivers/gpu/drm/xe/xe_guc_submit.c
2765
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_submit.c
2780
xe_guc_ct_send_g2h_handler(&guc->ct, action,
drivers/gpu/drm/xe/xe_guc_submit.c
2781
ARRAY_SIZE(action));
drivers/gpu/drm/xe/xe_guc_submit.c
491
policy->h2g.header.action =
drivers/gpu/drm/xe/xe_guc_submit.c
756
const u32 *action, u32 len)
drivers/gpu/drm/xe/xe_guc_submit.c
787
xe_guc_ct_send(&guc->ct, action, len, G2H_LEN_DW_MULTI_QUEUE_CONTEXT, 1);
drivers/gpu/drm/xe/xe_guc_submit.c
795
u32 action[MAX_MULTI_QUEUE_REG_SIZE];
drivers/gpu/drm/xe/xe_guc_submit.c
798
action[len++] = XE_GUC_ACTION_REGISTER_CONTEXT_MULTI_QUEUE;
drivers/gpu/drm/xe/xe_guc_submit.c
799
action[len++] = info->flags;
drivers/gpu/drm/xe/xe_guc_submit.c
800
action[len++] = info->context_idx;
drivers/gpu/drm/xe/xe_guc_submit.c
801
action[len++] = info->engine_class;
drivers/gpu/drm/xe/xe_guc_submit.c
802
action[len++] = info->engine_submit_mask;
drivers/gpu/drm/xe/xe_guc_submit.c
803
action[len++] = 0; /* Reserved */
drivers/gpu/drm/xe/xe_guc_submit.c
804
action[len++] = info->cgp_lo;
drivers/gpu/drm/xe/xe_guc_submit.c
805
action[len++] = info->cgp_hi;
drivers/gpu/drm/xe/xe_guc_submit.c
815
xe_guc_exec_queue_group_cgp_sync(guc, q, action, len);
drivers/gpu/drm/xe/xe_guc_submit.c
822
u32 action[MAX_MULTI_QUEUE_CGP_SYNC_SIZE];
drivers/gpu/drm/xe/xe_guc_submit.c
827
action[len++] = XE_GUC_ACTION_MULTI_QUEUE_CONTEXT_CGP_SYNC;
drivers/gpu/drm/xe/xe_guc_submit.c
828
action[len++] = q->multi_queue.group->primary->guc->id;
drivers/gpu/drm/xe/xe_guc_submit.c
838
xe_guc_exec_queue_group_cgp_sync(guc, q, action, len);
drivers/gpu/drm/xe/xe_guc_submit.c
846
u32 action[MAX_MLRC_REG_SIZE];
drivers/gpu/drm/xe/xe_guc_submit.c
852
action[len++] = XE_GUC_ACTION_REGISTER_CONTEXT_MULTI_LRC;
drivers/gpu/drm/xe/xe_guc_submit.c
853
action[len++] = info->flags;
drivers/gpu/drm/xe/xe_guc_submit.c
854
action[len++] = info->context_idx;
drivers/gpu/drm/xe/xe_guc_submit.c
855
action[len++] = info->engine_class;
drivers/gpu/drm/xe/xe_guc_submit.c
856
action[len++] = info->engine_submit_mask;
drivers/gpu/drm/xe/xe_guc_submit.c
857
action[len++] = info->wq_desc_lo;
drivers/gpu/drm/xe/xe_guc_submit.c
858
action[len++] = info->wq_desc_hi;
drivers/gpu/drm/xe/xe_guc_submit.c
859
action[len++] = info->wq_base_lo;
drivers/gpu/drm/xe/xe_guc_submit.c
860
action[len++] = info->wq_base_hi;
drivers/gpu/drm/xe/xe_guc_submit.c
861
action[len++] = info->wq_size;
drivers/gpu/drm/xe/xe_guc_submit.c
862
action[len++] = q->width;
drivers/gpu/drm/xe/xe_guc_submit.c
863
action[len++] = info->hwlrca_lo;
drivers/gpu/drm/xe/xe_guc_submit.c
864
action[len++] = info->hwlrca_hi;
drivers/gpu/drm/xe/xe_guc_submit.c
869
action[len++] = lower_32_bits(xe_lrc_descriptor(lrc));
drivers/gpu/drm/xe/xe_guc_submit.c
870
action[len++] = upper_32_bits(xe_lrc_descriptor(lrc));
drivers/gpu/drm/xe/xe_guc_submit.c
875
action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_5_WQ_DESC_ADDR_LOWER]);
drivers/gpu/drm/xe/xe_guc_submit.c
877
action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_7_WQ_BUF_BASE_LOWER]);
drivers/gpu/drm/xe/xe_guc_submit.c
879
action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_10_NUM_CTXS]);
drivers/gpu/drm/xe/xe_guc_submit.c
881
action[XE_GUC_REGISTER_CONTEXT_MULTI_LRC_DATA_11_HW_LRC_ADDR]);
drivers/gpu/drm/xe/xe_guc_submit.c
885
xe_guc_ct_send(&guc->ct, action, len, 0, 0);
drivers/gpu/drm/xe/xe_guc_submit.c
891
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_submit.c
908
action[XE_GUC_REGISTER_CONTEXT_DATA_5_WQ_DESC_ADDR_LOWER]);
drivers/gpu/drm/xe/xe_guc_submit.c
910
action[XE_GUC_REGISTER_CONTEXT_DATA_7_WQ_BUF_BASE_LOWER]);
drivers/gpu/drm/xe/xe_guc_submit.c
912
action[XE_GUC_REGISTER_CONTEXT_DATA_10_HW_LRC_ADDR]);
drivers/gpu/drm/xe/xe_guc_submit.c
914
xe_guc_ct_send(&guc->ct, action, ARRAY_SIZE(action), 0, 0);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
101
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
110
return xe_guc_ct_send(&guc->ct, action, ARRAY_SIZE(action),
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
128
u32 action[MAX_TLB_INVALIDATION_LEN];
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
135
action[len++] = XE_GUC_ACTION_TLB_INVALIDATION;
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
136
action[len++] = !prl_sa ? seqno : TLB_INVALIDATION_SEQNO_INVALID;
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
139
action[len++] = MAKE_INVAL_OP(XE_GUC_TLB_INVAL_FULL);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
178
action[len++] = MAKE_INVAL_OP_FLUSH(XE_GUC_TLB_INVAL_PAGE_SELECTIVE, !prl_sa);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
179
action[len++] = asid;
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
180
action[len++] = lower_32_bits(start);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
181
action[len++] = upper_32_bits(start);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
182
action[len++] = ilog2(length) - ilog2(SZ_4K);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
187
err = send_tlb_inval(guc, action, len);
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
27
static int send_tlb_inval(struct xe_guc *guc, const u32 *action, int len)
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
31
xe_gt_assert(gt, action[1]); /* Seqno */
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
34
return xe_guc_ct_send(&guc->ct, action, len,
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
48
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
54
return send_tlb_inval(guc, action, ARRAY_SIZE(action));
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
69
u32 action[] = {
drivers/gpu/drm/xe/xe_guc_tlb_inval.c
75
return send_tlb_inval(guc, action, ARRAY_SIZE(action));
drivers/gpu/drm/xe/xe_i2c.c
76
static int xe_i2c_notifier(struct notifier_block *nb, unsigned long action, void *data)
drivers/gpu/drm/xe/xe_i2c.c
82
if (action == BUS_NOTIFY_ADD_DEVICE &&
drivers/gpu/drm/xe/xe_pm.c
397
unsigned long action, void *data)
drivers/gpu/drm/xe/xe_pm.c
402
switch (action) {
drivers/gpu/drm/xe/xe_pt.c
1553
enum page_walk_action *action,
drivers/gpu/drm/xe/xe_pt.c
1565
*action = ACTION_CONTINUE;
drivers/gpu/drm/xe/xe_pt.c
1644
enum page_walk_action *action,
drivers/gpu/drm/xe/xe_pt.c
1721
killed = xe_pt_check_kill(addr, next, level - 1, xe_child, action, walk);
drivers/gpu/drm/xe/xe_pt.c
1748
enum page_walk_action *action,
drivers/gpu/drm/xe/xe_pt.c
1765
xe_pt_check_kill(addr, next, level, xe_child, action, walk))
drivers/gpu/drm/xe/xe_pt.c
1768
if (!xe_pt_nonshared_offsets(addr, next, level, walk, action, &offset,
drivers/gpu/drm/xe/xe_pt.c
518
enum page_walk_action *action,
drivers/gpu/drm/xe/xe_pt.c
575
*action = ACTION_CONTINUE;
drivers/gpu/drm/xe/xe_pt.c
627
*action = ACTION_SUBTREE;
drivers/gpu/drm/xe/xe_pt.c
811
enum page_walk_action *action,
drivers/gpu/drm/xe/xe_pt.c
826
*action = ACTION_CONTINUE;
drivers/gpu/drm/xe/xe_pt.c
828
*action = ACTION_SUBTREE;
drivers/gpu/drm/xe/xe_pt.c
833
*action = ACTION_SUBTREE;
drivers/gpu/drm/xe/xe_pt.c
856
enum page_walk_action *action,
drivers/gpu/drm/xe/xe_pt.c
872
if (xe_pt_nonshared_offsets(addr, next, --level, walk, action, &offset,
drivers/gpu/drm/xe/xe_pt_walk.c
102
if (likely(!level || !child || action == ACTION_CONTINUE))
drivers/gpu/drm/xe/xe_pt_walk.c
109
next, &child, &action, walk);
drivers/gpu/drm/xe/xe_pt_walk.c
144
enum page_walk_action action = ACTION_SUBTREE;
drivers/gpu/drm/xe/xe_pt_walk.c
150
&child, &action, walk);
drivers/gpu/drm/xe/xe_pt_walk.c
152
if (err || action != ACTION_SUBTREE)
drivers/gpu/drm/xe/xe_pt_walk.c
158
&child, &action, walk);
drivers/gpu/drm/xe/xe_pt_walk.c
80
enum page_walk_action action;
drivers/gpu/drm/xe/xe_pt_walk.c
91
action = ACTION_SUBTREE;
drivers/gpu/drm/xe/xe_pt_walk.c
94
&child, &action, walk);
drivers/gpu/drm/xe/xe_pt_walk.c
99
if (unlikely(action == ACTION_AGAIN))
drivers/gpu/drm/xe/xe_pt_walk.h
66
enum page_walk_action *action,
drivers/gpu/drm/xe/xe_rtp.c
167
static void rtp_add_sr_entry(const struct xe_rtp_action *action,
drivers/gpu/drm/xe/xe_rtp.c
173
.reg = action->reg,
drivers/gpu/drm/xe/xe_rtp.c
174
.clr_bits = action->clr_bits,
drivers/gpu/drm/xe/xe_rtp.c
175
.set_bits = action->set_bits,
drivers/gpu/drm/xe/xe_rtp.c
176
.read_mask = action->read_mask,
drivers/gpu/drm/xe/xe_rtp.c
187
const struct xe_rtp_action *action;
drivers/gpu/drm/xe/xe_rtp.c
194
for (i = 0, action = &entry->actions[0]; i < entry->n_actions; action++, i++) {
drivers/gpu/drm/xe/xe_rtp.c
196
(action->flags & XE_RTP_ACTION_FLAG_ENGINE_BASE))
drivers/gpu/drm/xe/xe_rtp.c
201
rtp_add_sr_entry(action, gt, mmio_base, sr);
drivers/gpu/drm/xe/xe_trace_guc.h
63
TP_PROTO(struct xe_device *xe, u8 gt_id, u32 action, u32 len, u32 _head, u32 tail),
drivers/gpu/drm/xe/xe_trace_guc.h
64
TP_ARGS(xe, gt_id, action, len, _head, tail),
drivers/gpu/drm/xe/xe_trace_guc.h
69
__field(u32, action)
drivers/gpu/drm/xe/xe_trace_guc.h
78
__entry->action = action;
drivers/gpu/drm/xe/xe_trace_guc.h
85
__get_str(dev), __entry->gt_id, __entry->action, __entry->len,
drivers/gpu/drm/xe/xe_trace_guc.h
90
TP_PROTO(struct xe_device *xe, u8 gt_id, u32 action, u32 len, u32 _head, u32 tail),
drivers/gpu/drm/xe/xe_trace_guc.h
91
TP_ARGS(xe, gt_id, action, len, _head, tail)
drivers/gpu/drm/xe/xe_trace_guc.h
95
TP_PROTO(struct xe_device *xe, u8 gt_id, u32 action, u32 len, u32 _head, u32 tail),
drivers/gpu/drm/xe/xe_trace_guc.h
96
TP_ARGS(xe, gt_id, action, len, _head, tail),
drivers/gpu/drm/xe/xe_trace_guc.h
99
__get_str(dev), __entry->gt_id, __entry->action, __entry->len,
drivers/greybus/svc.c
107
if (svc->action == GB_SVC_WATCHDOG_BITE_PANIC_KERNEL)
drivers/greybus/svc.c
109
else if (svc->action == GB_SVC_WATCHDOG_BITE_RESET_UNIPRO)
drivers/greybus/svc.c
122
svc->action = GB_SVC_WATCHDOG_BITE_PANIC_KERNEL;
drivers/greybus/svc.c
124
svc->action = GB_SVC_WATCHDOG_BITE_RESET_UNIPRO;
drivers/greybus/svc_watchdog.c
86
if (svc->action == GB_SVC_WATCHDOG_BITE_PANIC_KERNEL) {
drivers/greybus/svc_watchdog.c
88
} else if (svc->action == GB_SVC_WATCHDOG_BITE_RESET_UNIPRO) {
drivers/hid/hid-cougar.c
262
unsigned char code, action;
drivers/hid/hid-cougar.c
274
action = data[COUGAR_FIELD_ACTION];
drivers/hid/hid-cougar.c
278
cougar_mapping[i][1], action);
drivers/hid/hid-cougar.c
284
if (action != 0)
drivers/hid/hid-roccat-arvo.c
398
roccat_report.action = ARVO_ROCCAT_REPORT_ACTION_PRESS;
drivers/hid/hid-roccat-arvo.c
400
roccat_report.action = ARVO_ROCCAT_REPORT_ACTION_RELEASE;
drivers/hid/hid-roccat-arvo.h
65
uint8_t action;
drivers/hid/hid-roccat-kone.h
16
uint8_t action;
drivers/hwmon/sg2042-mcu.c
107
const char *action;
drivers/hwmon/sg2042-mcu.c
114
action = "repower";
drivers/hwmon/sg2042-mcu.c
116
action = "keep";
drivers/hwmon/sg2042-mcu.c
118
action = "unknown";
drivers/hwmon/sg2042-mcu.c
120
return sprintf(buf, "%s\n", action);
drivers/hwmon/smsc47m1.c
635
enum chips type, int action,
drivers/hwmon/smsc47m1.c
674
switch (action) {
drivers/hwtracing/coresight/coresight-etm-perf.c
769
if (filter->action == PERF_ADDR_FILTER_ACTION_START ||
drivers/hwtracing/coresight/coresight-etm-perf.c
770
filter->action == PERF_ADDR_FILTER_ACTION_STOP)
drivers/hwtracing/coresight/coresight-etm-perf.c
803
switch (filter->action) {
drivers/hwtracing/ptt/hisi_ptt.c
610
static int hisi_ptt_notifier_call(struct notifier_block *nb, unsigned long action,
drivers/hwtracing/ptt/hisi_ptt.c
632
switch (action) {
drivers/i2c/busses/i2c-i801.c
1287
static int i801_notifier_call(struct notifier_block *nb, unsigned long action,
drivers/i2c/busses/i2c-i801.c
1293
if (action != BUS_NOTIFY_ADD_DEVICE ||
drivers/i2c/busses/i2c-imx.c
682
unsigned long action, void *data)
drivers/i2c/busses/i2c-imx.c
690
if (action & POST_RATE_CHANGE)
drivers/i2c/busses/i2c-mpc.c
503
dev_dbg(i2c->dev, "action = %s\n", action_str[i2c->action]);
drivers/i2c/busses/i2c-mpc.c
507
if (i2c->action != MPC_I2C_ACTION_STOP) {
drivers/i2c/busses/i2c-mpc.c
515
switch (i2c->action) {
drivers/i2c/busses/i2c-mpc.c
525
i2c->action = dir ? MPC_I2C_ACTION_READ_BEGIN : MPC_I2C_ACTION_WRITE;
drivers/i2c/busses/i2c-mpc.c
537
i2c->action = MPC_I2C_ACTION_READ_BYTE;
drivers/i2c/busses/i2c-mpc.c
570
dev_dbg(i2c->dev, "%s %02x\n", action_str[i2c->action], byte);
drivers/i2c/busses/i2c-mpc.c
575
dev_dbg(i2c->dev, "%s %02x\n", action_str[i2c->action],
drivers/i2c/busses/i2c-mpc.c
586
WARN(1, "Unexpected action %d\n", i2c->action);
drivers/i2c/busses/i2c-mpc.c
595
i2c->action = MPC_I2C_ACTION_STOP;
drivers/i2c/busses/i2c-mpc.c
603
i2c->action = MPC_I2C_ACTION_RESTART;
drivers/i2c/busses/i2c-mpc.c
678
i2c->action = MPC_I2C_ACTION_START;
drivers/i2c/busses/i2c-mpc.c
92
enum mpc_i2c_action action;
drivers/i2c/busses/i2c-mv64xxx.c
123
u32 action;
drivers/i2c/busses/i2c-mv64xxx.c
237
drv_data->action = MV64XXX_I2C_ACTION_SEND_STOP;
drivers/i2c/busses/i2c-mv64xxx.c
246
drv_data->action = MV64XXX_I2C_ACTION_SEND_ADDR_1;
drivers/i2c/busses/i2c-mv64xxx.c
253
drv_data->action = MV64XXX_I2C_ACTION_SEND_ADDR_2;
drivers/i2c/busses/i2c-mv64xxx.c
265
drv_data->action = MV64XXX_I2C_ACTION_SEND_STOP;
drivers/i2c/busses/i2c-mv64xxx.c
268
drv_data->action =
drivers/i2c/busses/i2c-mv64xxx.c
274
drv_data->action = MV64XXX_I2C_ACTION_SEND_DATA;
drivers/i2c/busses/i2c-mv64xxx.c
284
drv_data->action = MV64XXX_I2C_ACTION_SEND_ADDR_2;
drivers/i2c/busses/i2c-mv64xxx.c
292
drv_data->action = MV64XXX_I2C_ACTION_SEND_STOP;
drivers/i2c/busses/i2c-mv64xxx.c
299
drv_data->action = MV64XXX_I2C_ACTION_CONTINUE;
drivers/i2c/busses/i2c-mv64xxx.c
301
drv_data->action = MV64XXX_I2C_ACTION_RCV_DATA;
drivers/i2c/busses/i2c-mv64xxx.c
311
drv_data->action = MV64XXX_I2C_ACTION_RCV_DATA_STOP;
drivers/i2c/busses/i2c-mv64xxx.c
319
drv_data->action = MV64XXX_I2C_ACTION_SEND_STOP;
drivers/i2c/busses/i2c-mv64xxx.c
330
drv_data->action = MV64XXX_I2C_ACTION_SEND_STOP;
drivers/i2c/busses/i2c-mv64xxx.c
353
switch(drv_data->action) {
drivers/i2c/busses/i2c-mv64xxx.c
424
drv_data->action);
drivers/i2c/i2c-core-acpi.c
678
u8 action = function & ACPI_IO_MASK;
drivers/i2c/i2c-core-acpi.c
705
if (action == ACPI_READ) {
drivers/i2c/i2c-core-acpi.c
717
if (action == ACPI_READ) {
drivers/i2c/i2c-core-acpi.c
730
if (action == ACPI_READ) {
drivers/i2c/i2c-core-acpi.c
743
if (action == ACPI_READ) {
drivers/i2c/i2c-core-acpi.c
757
if (action == ACPI_READ) {
drivers/i2c/i2c-core-of.c
161
static int of_i2c_notify(struct notifier_block *nb, unsigned long action,
drivers/i2c/i2c-core-of.c
168
switch (of_reconfig_get_state_change(action, rd)) {
drivers/i2c/i2c-dev.c
721
static int i2cdev_notifier_call(struct notifier_block *nb, unsigned long action,
drivers/i2c/i2c-dev.c
726
switch (action) {
drivers/i3c/master.c
2632
static int i3c_i2c_notifier_call(struct notifier_block *nb, unsigned long action,
drivers/i3c/master.c
2657
switch (action) {
drivers/i3c/master.c
558
static void i3c_bus_notify(struct i3c_bus *bus, unsigned int action)
drivers/i3c/master.c
560
blocking_notifier_call_chain(&i3c_bus_notifier, action, bus);
drivers/iio/filter/admv8818.c
631
static int admv8818_freq_change(struct notifier_block *nb, unsigned long action, void *data)
drivers/iio/filter/admv8818.c
635
if (action == POST_RATE_CHANGE)
drivers/iio/frequency/adf4377.c
924
static int adf4377_freq_change(struct notifier_block *nb, unsigned long action, void *data)
drivers/iio/frequency/adf4377.c
929
if (action == POST_RATE_CHANGE) {
drivers/iio/frequency/admv1013.c
384
static int admv1013_freq_change(struct notifier_block *nb, unsigned long action, void *data)
drivers/iio/frequency/admv1013.c
389
if (action == POST_RATE_CHANGE) {
drivers/iio/frequency/admv1014.c
491
static int admv1014_freq_change(struct notifier_block *nb, unsigned long action, void *data)
drivers/iio/frequency/admv1014.c
496
if (action == POST_RATE_CHANGE) {
drivers/infiniband/core/uverbs.h
251
struct ib_uverbs_flow_spec_action_handle action;
drivers/infiniband/core/uverbs_cmd.c
2693
if (kern_spec->action.size !=
drivers/infiniband/core/uverbs_cmd.c
2696
ib_spec->action.act = uobj_get_obj_read(flow_action,
drivers/infiniband/core/uverbs_cmd.c
2698
kern_spec->action.handle,
drivers/infiniband/core/uverbs_cmd.c
2700
if (IS_ERR(ib_spec->action.act))
drivers/infiniband/core/uverbs_cmd.c
2701
return PTR_ERR(ib_spec->action.act);
drivers/infiniband/core/uverbs_cmd.c
2702
ib_spec->action.size =
drivers/infiniband/core/uverbs_cmd.c
2706
ib_spec->action.act);
drivers/infiniband/core/uverbs_cmd.c
2707
uobj_put_obj_read(ib_spec->action.act);
drivers/infiniband/core/uverbs_std_types_flow_action.c
41
struct ib_flow_action *action = uobject->object;
drivers/infiniband/core/uverbs_std_types_flow_action.c
43
if (atomic_read(&action->usecnt))
drivers/infiniband/core/uverbs_std_types_flow_action.c
46
return action->device->ops.destroy_flow_action(action);
drivers/infiniband/hw/hfi1/sdma.c
635
const struct sdma_set_state_action *action = sdma_action_table;
drivers/infiniband/hw/hfi1/sdma.c
652
if (action[next_state].op_enable)
drivers/infiniband/hw/hfi1/sdma.c
655
if (action[next_state].op_intenable)
drivers/infiniband/hw/hfi1/sdma.c
658
if (action[next_state].op_halt)
drivers/infiniband/hw/hfi1/sdma.c
661
if (action[next_state].op_cleanup)
drivers/infiniband/hw/hfi1/sdma.c
664
if (action[next_state].go_s99_running_tofalse)
drivers/infiniband/hw/hfi1/sdma.c
667
if (action[next_state].go_s99_running_totrue)
drivers/infiniband/hw/irdma/cm.h
408
const u8 *mac_addr, u32 action);
drivers/infiniband/hw/irdma/hw.c
2524
u32 *ip_addr, bool ipv4, u32 action)
drivers/infiniband/hw/irdma/hw.c
2531
arp_index = irdma_arp_table(rf, ip_addr, ipv4, mac_addr, action);
drivers/infiniband/hw/irdma/hw.c
2540
if (action == IRDMA_ARP_ADD) {
drivers/infiniband/hw/irdma/main.h
499
u32 *ip_addr, bool ipv4, u32 action);
drivers/infiniband/hw/irdma/utils.c
14
const u8 *mac_addr, u32 action)
drivers/infiniband/hw/irdma/utils.c
31
switch (action) {
drivers/infiniband/hw/mlx5/fs.c
1138
flow_act.action =
drivers/infiniband/hw/mlx5/fs.c
1320
flow_act.action =
drivers/infiniband/hw/mlx5/fs.c
151
struct mlx5_flow_act *action)
drivers/infiniband/hw/mlx5/fs.c
1555
if (dst && !(flow_act.action & MLX5_FLOW_CONTEXT_ACTION_DROP)) {
drivers/infiniband/hw/mlx5/fs.c
1577
if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
drivers/infiniband/hw/mlx5/fs.c
158
if (action->action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR)
drivers/infiniband/hw/mlx5/fs.c
1593
if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_DROP) {
drivers/infiniband/hw/mlx5/fs.c
1598
flow_act.action |=
drivers/infiniband/hw/mlx5/fs.c
160
action->action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/infiniband/hw/mlx5/fs.c
1601
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_ALLOW;
drivers/infiniband/hw/mlx5/fs.c
1603
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/infiniband/hw/mlx5/fs.c
161
action->modify_hdr =
drivers/infiniband/hw/mlx5/fs.c
167
if (action->action & MLX5_FLOW_CONTEXT_ACTION_DECAP)
drivers/infiniband/hw/mlx5/fs.c
169
action->action |= MLX5_FLOW_CONTEXT_ACTION_DECAP;
drivers/infiniband/hw/mlx5/fs.c
174
if (action->action &
drivers/infiniband/hw/mlx5/fs.c
177
action->action |=
drivers/infiniband/hw/mlx5/fs.c
179
action->pkt_reformat =
drivers/infiniband/hw/mlx5/fs.c
193
struct mlx5_flow_act *action, u32 prev_type)
drivers/infiniband/hw/mlx5/fs.c
2175
flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/infiniband/hw/mlx5/fs.c
2180
flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/infiniband/hw/mlx5/fs.c
2184
flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_ALLOW;
drivers/infiniband/hw/mlx5/fs.c
2190
if (flow_act->action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
drivers/infiniband/hw/mlx5/fs.c
2244
static int mlx5_ib_destroy_flow_action(struct ib_flow_action *action)
drivers/infiniband/hw/mlx5/fs.c
2246
struct mlx5_ib_flow_action *maction = to_mflow_act(action);
drivers/infiniband/hw/mlx5/fs.c
2248
switch (action->type) {
drivers/infiniband/hw/mlx5/fs.c
2484
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_FWD_NEXT_NS;
drivers/infiniband/hw/mlx5/fs.c
2487
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_DROP;
drivers/infiniband/hw/mlx5/fs.c
2518
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/infiniband/hw/mlx5/fs.c
2713
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP;
drivers/infiniband/hw/mlx5/fs.c
2743
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/infiniband/hw/mlx5/fs.c
3119
struct ib_flow_action *action;
drivers/infiniband/hw/mlx5/fs.c
3140
action = mlx5_ib_create_modify_header(mdev, ft_type, num_actions, in);
drivers/infiniband/hw/mlx5/fs.c
3141
if (IS_ERR(action))
drivers/infiniband/hw/mlx5/fs.c
3142
return PTR_ERR(action);
drivers/infiniband/hw/mlx5/fs.c
3144
uverbs_flow_action_fill_action(action, uobj, &mdev->ib_dev,
drivers/infiniband/hw/mlx5/fs.c
516
action->action |= MLX5_FLOW_CONTEXT_ACTION_DROP;
drivers/infiniband/hw/mlx5/fs.c
519
ret = parse_flow_flow_action(to_mflow_act(ib_spec->action.act),
drivers/infiniband/hw/mlx5/fs.c
520
flow_attr->flags & IB_FLOW_ATTR_FLAGS_EGRESS, action);
drivers/infiniband/hw/mlx5/fs.c
530
if (action->action & MLX5_FLOW_CONTEXT_ACTION_COUNT)
drivers/infiniband/hw/mlx5/fs.c
533
action->counters = ib_spec->flow_count.counters;
drivers/infiniband/hw/mlx5/fs.c
534
action->action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/infiniband/hw/mlx5/mlx5_ib.h
1108
struct mlx5_flow_act *action);
drivers/infiniband/hw/usnic/usnic_fwd.c
184
struct filter_action *action)
drivers/infiniband/hw/usnic/usnic_fwd.c
194
*((struct filter_action *)&tlv->val) = *action;
drivers/infiniband/hw/usnic/usnic_fwd.c
224
fill_tlv(tlv, filter, &uaction->action);
drivers/infiniband/hw/usnic/usnic_fwd.h
71
struct filter_action action;
drivers/infiniband/hw/usnic/usnic_fwd.h
92
struct usnic_filter_action *action);
drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c
196
uaction->action.type = FILTER_ACTION_RQ_STEERING;
drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c
197
uaction->action.u.rq_idx = res_chunk->res[DFLT_RQ_IDX]->vnic_idx;
drivers/input/misc/rave-sp-pwrbutton.c
23
unsigned long action, void *data)
drivers/input/misc/rave-sp-pwrbutton.c
27
const u8 event = rave_sp_action_unpack_event(action);
drivers/input/misc/rave-sp-pwrbutton.c
28
const u8 value = rave_sp_action_unpack_value(action);
drivers/input/mouse/psmouse-smbus.c
89
unsigned long action, void *data)
drivers/input/mouse/psmouse-smbus.c
93
switch (action) {
drivers/input/serio/i8042.c
1515
unsigned long action, void *data)
drivers/input/serio/i8042.c
1524
switch (action) {
drivers/input/touchscreen/ads7846.c
770
int action;
drivers/input/touchscreen/ads7846.c
783
action = ts->filter(ts->filter_data, cmd_idx, &val);
drivers/input/touchscreen/ads7846.c
784
if (action == ADS7846_FILTER_REPEAT) {
drivers/input/touchscreen/ads7846.c
787
} else if (action == ADS7846_FILTER_OK) {
drivers/input/touchscreen/sur40.c
58
u8 action; /* 0x02 = enter/exit, 0x03 = update (?) */
drivers/iommu/intel/dmar.c
342
unsigned long action, void *data)
drivers/iommu/intel/dmar.c
359
if (action == BUS_NOTIFY_ADD_DEVICE)
drivers/iommu/intel/dmar.c
364
if (action != BUS_NOTIFY_ADD_DEVICE &&
drivers/iommu/intel/dmar.c
365
action != BUS_NOTIFY_REMOVED_DEVICE)
drivers/iommu/intel/dmar.c
368
info = dmar_alloc_pci_notify_info(pdev, action);
drivers/iommu/intel/dmar.c
373
if (action == BUS_NOTIFY_ADD_DEVICE)
drivers/iommu/intel/dmar.c
375
else if (action == BUS_NOTIFY_REMOVED_DEVICE)
drivers/iommu/iommu.c
105
unsigned long action, void *data);
drivers/iommu/iommu.c
1795
unsigned long action, void *data)
drivers/iommu/iommu.c
1799
if (action == BUS_NOTIFY_ADD_DEVICE) {
drivers/iommu/iommu.c
1804
} else if (action == BUS_NOTIFY_REMOVED_DEVICE) {
drivers/irqchip/irq-riscv-aplic-main.c
129
static int aplic_pm_notifier(struct notifier_block *nb, unsigned long action, void *data)
drivers/irqchip/irq-riscv-aplic-main.c
133
switch (action) {
drivers/md/dm-mpath.c
1422
static int action_dev(struct multipath *m, dev_t dev, action_fn action)
drivers/md/dm-mpath.c
1431
r = action(pgpath);
drivers/md/dm-mpath.c
1969
action_fn action;
drivers/md/dm-mpath.c
2007
action = reinstate_path;
drivers/md/dm-mpath.c
2009
action = fail_path;
drivers/md/dm-mpath.c
2022
r = action_dev(m, dev, action);
drivers/md/dm-uevent.c
152
r = kobject_uevent_env(kobj, event->action, event->ku_env.envp);
drivers/md/dm-uevent.c
182
_dm_uevent_type_names[event_type].action,
drivers/md/dm-uevent.c
21
enum kobject_action action;
drivers/md/dm-uevent.c
32
enum kobject_action action;
drivers/md/dm-uevent.c
60
enum kobject_action action,
drivers/md/dm-uevent.c
73
event->action = action;
drivers/md/dm-vdo/action-manager.c
207
struct action *action = manager->current_action;
drivers/md/dm-vdo/action-manager.c
208
int result = vdo_start_operation(&manager->state, action->operation);
drivers/md/dm-vdo/action-manager.c
211
if (action->parent != NULL)
drivers/md/dm-vdo/action-manager.c
212
vdo_set_completion_result(action->parent, result);
drivers/md/dm-vdo/action-manager.c
215
action->conclusion = no_conclusion;
drivers/md/dm-vdo/action-manager.c
220
if (action->zone_action == NULL) {
drivers/md/dm-vdo/action-manager.c
230
action->preamble(manager->context, &manager->completion);
drivers/md/dm-vdo/action-manager.c
255
struct action action = *(manager->current_action);
drivers/md/dm-vdo/action-manager.c
266
result = action.conclusion(manager->context);
drivers/md/dm-vdo/action-manager.c
268
if (action.parent != NULL)
drivers/md/dm-vdo/action-manager.c
269
vdo_continue_completion(action.parent, result);
drivers/md/dm-vdo/action-manager.c
294
vdo_zone_action_fn action, vdo_action_conclusion_fn conclusion,
drivers/md/dm-vdo/action-manager.c
298
action, conclusion, parent);
drivers/md/dm-vdo/action-manager.c
322
vdo_action_preamble_fn preamble, vdo_zone_action_fn action,
drivers/md/dm-vdo/action-manager.c
326
return vdo_schedule_operation_with_context(manager, operation, preamble, action,
drivers/md/dm-vdo/action-manager.c
354
vdo_zone_action_fn action,
drivers/md/dm-vdo/action-manager.c
358
struct action *current_action;
drivers/md/dm-vdo/action-manager.c
36
struct action *next;
drivers/md/dm-vdo/action-manager.c
373
*current_action = (struct action) {
drivers/md/dm-vdo/action-manager.c
377
.zone_action = action,
drivers/md/dm-vdo/action-manager.c
56
struct action actions[2];
drivers/md/dm-vdo/action-manager.c
57
struct action *current_action;
drivers/md/dm-vdo/action-manager.h
106
vdo_zone_action_fn action,
drivers/md/dm-vdo/action-manager.h
94
vdo_zone_action_fn action, vdo_action_conclusion_fn conclusion,
drivers/md/dm-vdo/action-manager.h
99
vdo_action_preamble_fn preamble, vdo_zone_action_fn action,
drivers/md/dm-vdo/block-map.c
3109
vdo_action_fn action)
drivers/md/dm-vdo/block-map.c
3121
action, handle_page_error, false);
drivers/md/dm-vdo/vdo.c
1348
static int perform_synchronous_action(struct vdo *vdo, vdo_action_fn action,
drivers/md/dm-vdo/vdo.c
1356
vdo_launch_completion_callback(&sync.vdo_completion, action, thread_id);
drivers/md/dm-vdo/vdo.h
169
vdo_action_fn action;
drivers/md/dm.c
3275
int dm_kobject_uevent(struct mapped_device *md, enum kobject_action action,
drivers/md/dm.c
3294
r = kobject_uevent_env(&disk_to_dev(md->disk)->kobj, action, envp);
drivers/md/dm.h
215
int dm_kobject_uevent(struct mapped_device *md, enum kobject_action action,
drivers/md/md-llbitmap.c
1034
enum llbitmap_action action = BitmapActionReload;
drivers/md/md-llbitmap.c
1038
action = BitmapActionStale;
drivers/md/md-llbitmap.c
1040
llbitmap_state_machine(llbitmap, 0, llbitmap->chunks - 1, action);
drivers/md/md-llbitmap.c
603
enum llbitmap_action action)
drivers/md/md-llbitmap.c
614
if (action == BitmapActionInit) {
drivers/md/md-llbitmap.c
624
__func__, start, c, action);
drivers/md/md-llbitmap.c
632
state = state_machine[c][action];
drivers/md/md-llbitmap.c
638
action == BitmapActionStartwrite)
drivers/md/md-llbitmap.c
646
action == BitmapActionStartsync)
drivers/md/md-llbitmap.c
649
action == BitmapActionStartwrite && level_456) {
drivers/md/md.c
5126
enum sync_action action;
drivers/md/md.c
5128
for (action = 0; action < NR_SYNC_ACTIONS; ++action) {
drivers/md/md.c
5129
if (cmd_match(page, action_name[action]))
drivers/md/md.c
5130
return action;
drivers/md/md.c
5136
const char *md_sync_action_name(enum sync_action action)
drivers/md/md.c
5138
return action_name[action];
drivers/md/md.c
5144
enum sync_action action = md_sync_action(mddev);
drivers/md/md.c
5146
return sprintf(page, "%s\n", md_sync_action_name(action));
drivers/md/md.c
5246
enum sync_action action;
drivers/md/md.c
5264
action = md_sync_action_by_name(page);
drivers/md/md.c
5268
switch (action) {
drivers/md/md.c
5288
switch (action) {
drivers/md/md.c
9323
enum sync_action action)
drivers/md/md.c
9325
switch (action) {
drivers/md/md.c
9373
static sector_t md_sync_position(struct mddev *mddev, enum sync_action action)
drivers/md/md.c
9378
switch (action) {
drivers/md/md.c
9443
static void md_finish_sync(struct mddev *mddev, enum sync_action action)
drivers/md/md.c
9447
switch (action) {
drivers/md/md.c
9502
enum sync_action action;
drivers/md/md.c
9534
action = md_sync_action(mddev);
drivers/md/md.c
9535
if (action == ACTION_FROZEN || action == ACTION_IDLE) {
drivers/md/md.c
9540
desc = md_sync_action_name(action);
drivers/md/md.c
9541
mddev->last_sync_action = action;
drivers/md/md.c
9610
max_sectors = md_sync_max_sectors(mddev, action);
drivers/md/md.c
9611
j = md_sync_position(mddev, action);
drivers/md/md.c
9795
md_finish_sync(mddev, action);
drivers/md/md.h
909
extern const char *md_sync_action_name(enum sync_action action);
drivers/media/dvb-frontends/drx39xyj/drxj.c
11324
enum drxu_code_action action);
drivers/media/dvb-frontends/drx39xyj/drxj.c
11733
enum drxu_code_action action)
drivers/media/dvb-frontends/drx39xyj/drxj.c
11782
if (action == UCODE_UPLOAD) {
drivers/media/dvb-frontends/drx39xyj/drxj.c
11830
switch (action) {
drivers/media/i2c/max2175.c
534
enum max2175_csm_mode action)
drivers/media/i2c/max2175.c
538
mxm_dbg(ctx, "csm_action: %d\n", action);
drivers/media/pci/cx23885/cx23885-cards.c
2487
char *action = "configure";
drivers/media/pci/cx23885/cx23885-cards.c
2491
.action = action,
drivers/media/rc/img-ir/img-ir-hw.c
937
static int img_ir_clk_notify(struct notifier_block *self, unsigned long action,
drivers/media/rc/img-ir/img-ir-hw.c
942
switch (action) {
drivers/media/usb/gspca/zc3xx.c
5611
const struct usb_action *action)
drivers/media/usb/gspca/zc3xx.c
5613
while (action->req) {
drivers/media/usb/gspca/zc3xx.c
5614
switch (action->req) {
drivers/media/usb/gspca/zc3xx.c
5616
reg_w(gspca_dev, action->val, action->idx);
drivers/media/usb/gspca/zc3xx.c
5619
reg_r(gspca_dev, action->idx);
drivers/media/usb/gspca/zc3xx.c
5623
action->val, /* reg */
drivers/media/usb/gspca/zc3xx.c
5624
action->idx & 0xff, /* valL */
drivers/media/usb/gspca/zc3xx.c
5625
action->idx >> 8); /* valH */
drivers/media/usb/gspca/zc3xx.c
5629
action->idx >> 8, /* reg */
drivers/media/usb/gspca/zc3xx.c
5630
action->idx & 0xff, /* valL */
drivers/media/usb/gspca/zc3xx.c
5631
action->val); /* valH */
drivers/media/usb/gspca/zc3xx.c
5635
msleep(action->idx);
drivers/media/usb/gspca/zc3xx.c
5638
action++;
drivers/message/fusion/mptbase.c
296
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
309
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
4958
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
4974
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
5004
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5021
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
5305
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5324
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
5399
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5410
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
5480
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5492
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_NVRAM;
drivers/message/fusion/mptbase.c
5593
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5665
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5680
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
5753
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5774
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
5820
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5841
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
5892
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
5913
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
5989
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
6004
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
6055
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
6076
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
6108
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
6132
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
6164
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
6184
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
6200
cfg.action = MPI_CONFIG_ACTION_PAGE_WRITE_CURRENT;
drivers/message/fusion/mptbase.c
6205
cfg.action = MPI_CONFIG_ACTION_PAGE_WRITE_NVRAM;
drivers/message/fusion/mptbase.c
6247
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptbase.c
6256
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptbase.c
6407
pReq->Action = pCfg->action;
drivers/message/fusion/mptbase.c
6542
pCfg->cfghdr.hdr->PageNumber, pCfg->action);
drivers/message/fusion/mptbase.h
897
u8 action;
drivers/message/fusion/mptctl.c
2391
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptctl.c
2399
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptctl.c
2603
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptctl.c
2652
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptctl.c
2658
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptfc.c
360
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptfc.c
379
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptfc.c
791
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptfc.c
811
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptfc.c
886
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptfc.c
901
cfg.action = MPI_CONFIG_ACTION_PAGE_WRITE_CURRENT;
drivers/message/fusion/mptfc.c
929
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptfc.c
965
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
1389
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
1409
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
2051
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
2067
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
2403
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
2423
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
2475
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
2498
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
2543
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
2562
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
2604
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
2625
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
2686
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
2708
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
2767
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
2788
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
4261
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
4277
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptsas.c
696
cfg.action = MPI_CONFIG_ACTION_PAGE_HEADER;
drivers/message/fusion/mptsas.c
712
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptspi.c
556
cfg.action = MPI_CONFIG_ACTION_PAGE_READ_CURRENT;
drivers/message/fusion/mptspi.c
893
cfg.action = MPI_CONFIG_ACTION_PAGE_WRITE_CURRENT;
drivers/mfd/ntxec.c
66
unsigned long action, void *data)
drivers/misc/altera-stapl/altera.c
2473
if (astate->config->action == NULL)
drivers/misc/altera-stapl/altera.c
2482
astate->config->action);
drivers/misc/altera-stapl/altera.c
432
if (aconf->action == NULL) {
drivers/misc/altera-stapl/altera.c
443
if (strncasecmp(aconf->action, name, strlen(name)) == 0) {
drivers/misc/keba/cp500.c
693
static int cp500_nvmem(struct notifier_block *nb, unsigned long action,
drivers/misc/keba/cp500.c
703
if (action != NVMEM_ADD)
drivers/misc/vmw_vmci/vmci_doorbell.h
23
u16 action;
drivers/misc/vmw_vmci/vmci_host.c
830
switch (info.action) {
drivers/misc/vmw_vmci/vmci_host.c
851
info.action);
drivers/mtd/chips/cfi_cmdset_0001.c
2314
otp_op_t action, int user_regs)
drivers/mtd/chips/cfi_cmdset_0001.c
2381
if (!action) {
drivers/mtd/chips/cfi_cmdset_0001.c
2417
ret = action(map, chip, data_offset,
drivers/mtd/chips/cfi_cmdset_0002.c
1481
otp_op_t action, int user_regs)
drivers/mtd/chips/cfi_cmdset_0002.c
1565
if (!action) {
drivers/mtd/chips/cfi_cmdset_0002.c
1581
ret = action(map, chip, otpoffset + from, size, buf,
drivers/mtd/nand/onenand/onenand_base.c
3041
otp_op_t action, int mode)
drivers/mtd/nand/onenand/onenand_base.c
3072
if (!action) { /* OTP Info functions */
drivers/mtd/nand/onenand/onenand_base.c
3092
ret = action(mtd, from, len, &tmp_retlen, buf);
drivers/mtd/nand/raw/nandsim.c
1570
static int ns_do_state_action(struct nandsim *ns, uint32_t action)
drivers/mtd/nand/raw/nandsim.c
1576
action &= ACTION_MASK;
drivers/mtd/nand/raw/nandsim.c
1579
if (action != ACTION_SECERASE && ns->regs.row >= ns->geom.pgnum) {
drivers/mtd/nand/raw/nandsim.c
1584
switch (action) {
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
1998
cmd->led_action_req.action = state |
drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c
233
u8 action;
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
189
u8 action;
drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c
982
cmd->u.led_action_req.action = state |
drivers/net/dsa/microchip/ksz9477_tc_flower.c
175
flow_action_for_each(i, act, &rule->action) {
drivers/net/dsa/mv88e6xxx/chip.c
2310
enum mv88e6xxx_policy_action action = policy->action;
drivers/net/dsa/mv88e6xxx/chip.c
2323
if (action == MV88E6XXX_POLICY_ACTION_NORMAL)
drivers/net/dsa/mv88e6xxx/chip.c
2325
else if (action == MV88E6XXX_POLICY_ACTION_DISCARD &&
drivers/net/dsa/mv88e6xxx/chip.c
2328
else if (action == MV88E6XXX_POLICY_ACTION_DISCARD &&
drivers/net/dsa/mv88e6xxx/chip.c
2344
if (action == MV88E6XXX_POLICY_ACTION_NORMAL)
drivers/net/dsa/mv88e6xxx/chip.c
2348
policy->action != action)
drivers/net/dsa/mv88e6xxx/chip.c
2351
return chip->info->ops->port_set_policy(chip, port, mapping, action);
drivers/net/dsa/mv88e6xxx/chip.c
2360
enum mv88e6xxx_policy_action action;
drivers/net/dsa/mv88e6xxx/chip.c
2371
action = MV88E6XXX_POLICY_ACTION_DISCARD;
drivers/net/dsa/mv88e6xxx/chip.c
2402
policy->action == action && policy->vid == vid &&
drivers/net/dsa/mv88e6xxx/chip.c
2422
policy->action = action;
drivers/net/dsa/mv88e6xxx/chip.c
2501
policy->action = MV88E6XXX_POLICY_ACTION_NORMAL;
drivers/net/dsa/mv88e6xxx/chip.h
267
enum mv88e6xxx_policy_action action;
drivers/net/dsa/mv88e6xxx/chip.h
560
enum mv88e6xxx_policy_action action);
drivers/net/dsa/mv88e6xxx/port.c
1612
enum mv88e6xxx_policy_action action,
drivers/net/dsa/mv88e6xxx/port.c
1652
switch (action) {
drivers/net/dsa/mv88e6xxx/port.c
1674
enum mv88e6xxx_policy_action action)
drivers/net/dsa/mv88e6xxx/port.c
1680
err = mv88e6xxx_port_policy_mapping_get_pos(mapping, action, &mask,
drivers/net/dsa/mv88e6xxx/port.c
1697
enum mv88e6xxx_policy_action action)
drivers/net/dsa/mv88e6xxx/port.c
1705
err = mv88e6xxx_port_policy_mapping_get_pos(mapping, action, &mask,
drivers/net/dsa/mv88e6xxx/port.h
546
enum mv88e6xxx_policy_action action);
drivers/net/dsa/mv88e6xxx/port.h
549
enum mv88e6xxx_policy_action action);
drivers/net/dsa/ocelot/felix.c
129
outer_tagging_rule->action.push_outer_tag = OCELOT_ES0_TAG;
drivers/net/dsa/ocelot/felix.c
130
outer_tagging_rule->action.tag_a_tpid_sel = OCELOT_TAG_TPID_SEL_8021AD;
drivers/net/dsa/ocelot/felix.c
131
outer_tagging_rule->action.tag_a_vid_sel = 1;
drivers/net/dsa/ocelot/felix.c
132
outer_tagging_rule->action.vid_a_val = vid;
drivers/net/dsa/ocelot/felix.c
134
outer_tagging_rule->action.tag_b_tpid_sel = OCELOT_TAG_TPID_SEL_8021Q;
drivers/net/dsa/ocelot/felix.c
202
untagging_rule->action.vlan_pop_cnt_ena = true;
drivers/net/dsa/ocelot/felix.c
203
untagging_rule->action.vlan_pop_cnt = 1;
drivers/net/dsa/ocelot/felix.c
204
untagging_rule->action.pag_override_mask = 0xff;
drivers/net/dsa/ocelot/felix.c
205
untagging_rule->action.pag_val = port;
drivers/net/dsa/ocelot/felix.c
225
redirect_rule->action.mask_mode = OCELOT_MASK_MODE_REDIRECT;
drivers/net/dsa/ocelot/felix.c
226
redirect_rule->action.port_mask = BIT(port);
drivers/net/dsa/ocelot/felix.c
423
if (trap->action.mask_mode == mask_mode &&
drivers/net/dsa/ocelot/felix.c
424
trap->action.port_mask == port_mask &&
drivers/net/dsa/ocelot/felix.c
425
trap->action.cpu_copy_ena == cpu_copy_ena)
drivers/net/dsa/ocelot/felix.c
428
trap->action.mask_mode = mask_mode;
drivers/net/dsa/ocelot/felix.c
429
trap->action.port_mask = port_mask;
drivers/net/dsa/ocelot/felix.c
430
trap->action.cpu_copy_ena = cpu_copy_ena;
drivers/net/dsa/ocelot/felix.c
93
outer_tagging_rule->action.push_inner_tag = OCELOT_ES0_TAG;
drivers/net/dsa/ocelot/felix.c
95
outer_tagging_rule->action.push_inner_tag = OCELOT_NO_ES0_TAG;
drivers/net/dsa/ocelot/felix_vsc9959.c
2271
flow_action_for_each(i, a, &f->rule->action) {
drivers/net/dsa/sja1105/sja1105_flower.c
306
static int sja1105_policer_validate(const struct flow_action *action,
drivers/net/dsa/sja1105/sja1105_flower.c
324
!flow_action_is_last_entry(action, act)) {
drivers/net/dsa/sja1105/sja1105_flower.c
364
flow_action_for_each(i, act, &rule->action) {
drivers/net/dsa/sja1105/sja1105_flower.c
367
rc = sja1105_policer_validate(&rule->action, act, extack);
drivers/net/ethernet/airoha/airoha_eth.c
2570
const struct flow_action *actions = &f->rule->action;
drivers/net/ethernet/airoha/airoha_eth.c
2636
act = &f->rule->action.entries[0];
drivers/net/ethernet/airoha/airoha_ppe.c
1068
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/airoha/airoha_ppe.c
1146
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/amazon/ena/ena_devlink.c
105
enum devlink_reload_action action,
drivers/net/ethernet/amazon/ena/ena_devlink.c
83
enum devlink_reload_action action,
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1525
tx_ctlf_rec.action = 0; /* Bypass MACSEC modules */
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1533
rx_prectlf_rec.action = 0; /* Bypass MACSEC modules */
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
332
tx_class_rec.action = 0; /* forward to SA/SC table */
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
711
pre_class_record.action = 0x0;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
20
u32 tag, u32 mask, u32 action);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
383
u16 action;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
421
action = HW_ATL2_ACTION_ASSIGN_TC(prio_tc_map[i]);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
426
HW_ATL2_RPF_TAG_PCP_MASK, action);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
465
u32 tag, u32 mask, u32 action)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
477
action);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
146
u32 tag, u32 mask, u32 action)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
156
action);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
67
u32 tag, u32 mask, u32 action);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1082
packed_record[5] |= (rec->action & 0x1) << 4;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1136
rec->action = (packed_record[5] >> 4) & 0x1;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1173
packed_record[5] |= (rec->action & 0x1) << 4;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1223
rec->action = (packed_record[5] >> 4) & 0x1;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1358
packed_record[25] |= (rec->action & 0x3) << 14;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1509
rec->action = (packed_record[25] >> 14) & 0x3;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
279
packed_record[5] |= (rec->action & 0x1) << 4;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
335
rec->action = (packed_record[5] >> 4) & 0x1;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
420
packed_record[18] |= (rec->action & 0x1) << 15;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
421
packed_record[19] = (rec->action >> 1) & 0x1;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
534
rec->action = (packed_record[18] >> 15) & 0x1;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
535
rec->action |= (packed_record[19] & 0x1) << 1;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h
224
u32 action;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h
347
u32 action;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h
39
u32 action;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h
469
u32 action;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h
697
u32 action;
drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
106
u8 action;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11009
u32 action)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
11013
switch (action) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3347
u32 action)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
3350
switch (action) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7360
u32 action)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
7363
switch (action) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8486
u32 action)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8490
switch (action) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
8525
action);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9780
u32 action)
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c
9783
switch (action) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h
143
struct link_params *params, u32 action);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
1349
void (*action)(struct bnx2x *bp);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c
1391
bnx2x_stats_stm[state][event].action(bp);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3419
tx_buf->action == XDP_REDIRECT) {
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3425
tx_buf->action = 0;
drivers/net/ethernet/broadcom/bnxt/bnxt.h
893
u8 action;
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
426
enum devlink_reload_action action,
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
433
switch (action) {
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
509
static int bnxt_dl_reload_up(struct devlink *dl, enum devlink_reload_action action,
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
519
switch (action) {
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
575
*actions_performed |= BIT(action);
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
581
if (action == DEVLINK_RELOAD_ACTION_DRIVER_REINIT)
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
503
return bnxt_tc_parse_actions(bp, &flow->actions, &rule->action,
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
103
tx_buf->action = XDP_TX;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
115
tx_buf->action = XDP_REDIRECT;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
138
if (tx_buf->action == XDP_REDIRECT) {
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
146
tx_buf->action = 0;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
148
} else if (tx_buf->action == XDP_TX) {
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
149
tx_buf->action = 0;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
535
u32 action;
drivers/net/ethernet/cavium/thunder/nicvf_main.c
557
action = bpf_prog_run_xdp(prog, &xdp);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
566
switch (action) {
drivers/net/ethernet/cavium/thunder/nicvf_main.c
593
bpf_warn_invalid_xdp_action(nic->netdev, prog, action);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
596
trace_xdp_exception(nic->netdev, prog, action);
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
1384
uint32_t action:2; /* drop, pass, switch */
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c
1695
if (dfs->action == FILTER_DROP)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
2039
switch (f->fs.action) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
305
if (fs->action == FILTER_SWITCH &&
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
315
fs->action == FILTER_SWITCH &&
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
859
FW_FILTER_WR_DROP_V(f->fs.action == FILTER_DROP) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
863
FW_FILTER_WR_LPBK_V(f->fs.action == FILTER_SWITCH) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
600
unsigned int action =
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
604
(action == FW_PORT_ACTION_GET_PORT_INFO ||
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
605
action == FW_PORT_ACTION_GET_PORT_INFO32)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
612
dcbxdis = (action == FW_PORT_ACTION_GET_PORT_INFO
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
624
action == FW_PORT_ACTION_L2_DCB_CFG)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
494
fs->action = FILTER_PASS;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
497
fs->action = FILTER_DROP;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
504
fs->action = FILTER_SWITCH;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
545
fs->action = FILTER_PASS;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
851
if (cxgb4_validate_flow_actions(dev, &rule->action, extack, 0))
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
879
cxgb4_process_flow_actions(dev, &rule->action, fs);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
11
static int cxgb4_policer_validate(const struct flow_action *action,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
189
flow_action_for_each(i, entry, &cls->rule->action)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
193
ret = cxgb4_policer_validate(&cls->rule->action, entry, extack);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
251
flow_action_for_each(i, act, &cls->rule->action) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
29
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
337
cxgb4_process_flow_actions(dev, &cls->rule->action, fs);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
423
&cls_matchall->rule->action,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c
55
struct flow_action *actions = &cls->rule->action;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
110
fs->action = FILTER_DROP;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c
125
fs->action = FILTER_SWITCH;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8577
int action, link_ok, linkdnrc;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8582
action = FW_PORT_CMD_ACTION_G(be32_to_cpu(cmd->action_to_len16));
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8583
switch (action) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8790
unsigned int action, link_ok, mtu;
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8799
action = (fw_caps == FW_CAPS16
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8803
FW_PORT_CMD_ACTION_V(action) |
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8810
if (action == FW_PORT_ACTION_GET_PORT_INFO) {
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8853
unsigned int action =
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8857
(action == FW_PORT_ACTION_GET_PORT_INFO ||
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
8858
action == FW_PORT_ACTION_GET_PORT_INFO32)) {
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1921
int action, link_ok, linkdnrc;
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1925
action = FW_PORT_CMD_ACTION_G(be32_to_cpu(cmd->action_to_len16));
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
1926
switch (action) {
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2109
int action = FW_PORT_CMD_ACTION_G(
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2113
if (action != FW_PORT_ACTION_GET_PORT_INFO &&
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2114
action != FW_PORT_ACTION_GET_PORT_INFO32) {
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
2117
action);
drivers/net/ethernet/cisco/enic/vnic_dev.c
1195
struct filter_action *action;
drivers/net/ethernet/cisco/enic/vnic_dev.c
1220
action = (struct filter_action *)&tlv->val;
drivers/net/ethernet/cisco/enic/vnic_dev.c
1221
action->type = FILTER_ACTION_RQ_STEERING;
drivers/net/ethernet/cisco/enic/vnic_dev.c
1222
action->u.rq_idx = *entry;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c
126
enum devlink_trap_action action,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c
139
enum devlink_trap_action action,
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-devlink.c
156
switch (action) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
374
dpsw_act->action = DPSW_ACL_ACTION_REDIRECT_TO_CTRL_IF;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
384
dpsw_act->action = DPSW_ACL_ACTION_REDIRECT;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
387
dpsw_act->action = DPSW_ACL_ACTION_DROP;
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
516
act = &rule->action.entries[0];
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
597
cls_act = &cls->rule->action.entries[0];
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
655
if (!flow_offload_has_one_action(&rule->action)) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
660
act = &rule->action.entries[0];
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
715
act = &cls->rule->action.entries[0];
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
750
cls_act = &cls->rule->action.entries[0];
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
800
if (!flow_offload_has_one_action(&cls->rule->action)) {
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch-flower.c
805
act = &cls->rule->action.entries[0];
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
3168
acl_entry.cfg.result.action = DPSW_ACL_ACTION_REDIRECT_TO_CTRL_IF;
drivers/net/ethernet/freescale/dpaa2/dpni.c
1883
const struct dpni_fs_action_cfg *action)
drivers/net/ethernet/freescale/dpaa2/dpni.c
1898
cmd_params->options = cpu_to_le16(action->options);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1899
cmd_params->flow_id = cpu_to_le16(action->flow_id);
drivers/net/ethernet/freescale/dpaa2/dpni.c
1900
cmd_params->flc = cpu_to_le64(action->flc);
drivers/net/ethernet/freescale/dpaa2/dpni.h
1029
const struct dpni_fs_action_cfg *action);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1543
cfg->result.action);
drivers/net/ethernet/freescale/dpaa2/dpsw.c
1577
cfg->result.action);
drivers/net/ethernet/freescale/dpaa2/dpsw.h
733
enum dpsw_acl_action action;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1085
static int enetc_psfp_policer_validate(const struct flow_action *action,
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1103
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1146
flow_action_for_each(i, entry, &rule->action)
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1281
err = enetc_psfp_policer_validate(&rule->action, entryp, extack);
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1399
struct flow_action *action = &rule->action;
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1405
if (!flow_action_has_entries(action)) {
drivers/net/ethernet/freescale/enetc/enetc_qos.c
1410
flow_action_for_each(i, entry, action)
drivers/net/ethernet/google/gve/gve.h
772
u16 action;
drivers/net/ethernet/google/gve/gve_adminq.h
516
__be16 action; /* RX queue id */
drivers/net/ethernet/google/gve/gve_flow_rule.c
101
fsp->ring_cookie = be16_to_cpu(flow_rule->action);
drivers/net/ethernet/google/gve/gve_flow_rule.c
129
rule->action = cpu_to_be16(fsp->ring_cookie);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2236
unsigned long action, void *data)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2241
assert(action == HNAE_AE_REGISTER);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
105
enum devlink_reload_action action,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
115
*actions_performed = BIT(action);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
116
switch (action) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
71
enum devlink_reload_action action,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
86
switch (action) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5658
struct hclge_fd_ad_data *action)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5673
action->write_rule_id_to_bd);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5675
action->rule_id);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5678
action->override_tc);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5680
HCLGE_FD_AD_TC_SIZE_S, (u32)action->tc_size);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5683
action->queue_id >= HCLGE_TQP_MAX_SIZE_DEV_V2 ? 1 : 0);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5685
action->counter_id >= HCLGE_FD_COUNTER_MAX_SIZE_DEV_V2 ?
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5688
hnae3_set_bit(ad_data, HCLGE_FD_AD_DROP_B, action->drop_packet);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5690
action->forward_to_direct_queue);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5692
action->queue_id);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5693
hnae3_set_bit(ad_data, HCLGE_FD_AD_USE_COUNTER_B, action->use_counter);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5695
HCLGE_FD_AD_COUNTER_NUM_L_S, action->counter_id);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5696
hnae3_set_bit(ad_data, HCLGE_FD_AD_NXT_STEP_B, action->use_next_stage);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5698
action->next_input_key);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5898
if (rule->action == HCLGE_FD_ACTION_DROP_PACKET) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5900
} else if (rule->action == HCLGE_FD_ACTION_SELECT_TC) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6511
u16 *vport_id, u8 *action, u16 *queue_id)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6516
*action = HCLGE_FD_ACTION_DROP_PACKET;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6542
*action = HCLGE_FD_ACTION_SELECT_QUEUE;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6559
u8 action;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6581
&action, &q_index);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6600
rule->action = action;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6916
if (rule->action == HCLGE_FD_ACTION_DROP_PACKET) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7071
rule->action = 0;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7423
rule->action = HCLGE_FD_ACTION_SELECT_TC;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
766
u8 action;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c
34
enum devlink_reload_action action,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c
49
switch (action) {
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c
68
enum devlink_reload_action action,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c
78
*actions_performed = BIT(action);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c
79
switch (action) {
drivers/net/ethernet/huawei/hinic/hinic_hw_if.c
86
void hinic_set_pf_action(struct hinic_hwif *hwif, enum hinic_pf_action action)
drivers/net/ethernet/huawei/hinic/hinic_hw_if.c
95
attr5 |= HINIC_FA5_SET(action, PF_ACTION);
drivers/net/ethernet/huawei/hinic/hinic_hw_if.h
273
void hinic_set_pf_action(struct hinic_hwif *hwif, enum hinic_pf_action action);
drivers/net/ethernet/ibm/ehea/ehea_main.c
3230
unsigned long action, void *unused)
drivers/net/ethernet/ibm/ehea/ehea_main.c
3232
if (action == SYS_RESTART) {
drivers/net/ethernet/ibm/ehea/ehea_main.c
3244
unsigned long action, void *data)
drivers/net/ethernet/ibm/ehea/ehea_main.c
3251
switch (action) {
drivers/net/ethernet/intel/fm10k/fm10k_pf.c
328
mac_update.action = add ? 0 : 1;
drivers/net/ethernet/intel/fm10k/fm10k_pf.h
70
u8 action;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3604
if (tc_filter->action != VIRTCHNL_ACTION_TC_REDIRECT) {
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3607
vf->vf_id, tc_filter->action);
drivers/net/ethernet/intel/iavf/iavf_adv_rss.c
237
const char *action, const char *result)
drivers/net/ethernet/intel/iavf/iavf_adv_rss.c
288
if (!action)
drivers/net/ethernet/intel/iavf/iavf_adv_rss.c
289
action = "";
drivers/net/ethernet/intel/iavf/iavf_adv_rss.c
294
dev_info(&adapter->pdev->dev, "%s %s %s\n", action, hash_opt, result);
drivers/net/ethernet/intel/iavf/iavf_adv_rss.h
126
const char *action, const char *result);
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1039
if (rule->action == VIRTCHNL_ACTION_DROP)
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1116
fltr->action = act;
drivers/net/ethernet/intel/iavf/iavf_fdir.c
666
vc_msg->rule_cfg.action_set.actions[0].type = fltr->action;
drivers/net/ethernet/intel/iavf/iavf_fdir.h
111
enum virtchnl_action action;
drivers/net/ethernet/intel/iavf/iavf_main.c
4074
filter->f.action = VIRTCHNL_ACTION_TC_REDIRECT;
drivers/net/ethernet/intel/ice/devlink/devlink.c
1301
enum devlink_reload_action action,
drivers/net/ethernet/intel/ice/devlink/devlink.c
1308
switch (action) {
drivers/net/ethernet/intel/ice/devlink/devlink.c
477
enum devlink_reload_action action,
drivers/net/ethernet/intel/ice/devlink/devlink.c
483
switch (action) {
drivers/net/ethernet/intel/ice/ice_dpll.c
3215
switch (w->action) {
drivers/net/ethernet/intel/ice/ice_dpll.c
3265
static int ice_dpll_pin_notify(struct notifier_block *nb, unsigned long action,
drivers/net/ethernet/intel/ice/ice_dpll.c
3272
if (action != DPLL_PIN_CREATED && action != DPLL_PIN_DELETED)
drivers/net/ethernet/intel/ice/ice_dpll.c
3284
work->action = action;
drivers/net/ethernet/intel/ice/ice_dpll.h
25
unsigned long action;
drivers/net/ethernet/intel/ice/ice_fltr.c
227
const u8 *mac, enum ice_sw_fwd_act_type action)
drivers/net/ethernet/intel/ice/ice_fltr.c
234
info.fltr_act = action;
drivers/net/ethernet/intel/ice/ice_fltr.c
279
enum ice_sw_fwd_act_type action)
drivers/net/ethernet/intel/ice/ice_fltr.c
285
info.fltr_act = action;
drivers/net/ethernet/intel/ice/ice_fltr.c
307
enum ice_sw_fwd_act_type action,
drivers/net/ethernet/intel/ice/ice_fltr.c
313
if (ice_fltr_add_mac_to_list(vsi, &tmp_list, mac, action)) {
drivers/net/ethernet/intel/ice/ice_fltr.c
332
enum ice_sw_fwd_act_type action,
drivers/net/ethernet/intel/ice/ice_fltr.c
341
if (ice_fltr_add_mac_to_list(vsi, &tmp_list, mac, action) ||
drivers/net/ethernet/intel/ice/ice_fltr.c
342
ice_fltr_add_mac_to_list(vsi, &tmp_list, broadcast, action)) {
drivers/net/ethernet/intel/ice/ice_fltr.c
383
enum ice_sw_fwd_act_type action,
drivers/net/ethernet/intel/ice/ice_fltr.c
389
if (ice_fltr_add_eth_to_list(vsi, &tmp_list, ethertype, flag, action))
drivers/net/ethernet/intel/ice/ice_fltr.c
404
enum ice_sw_fwd_act_type action)
drivers/net/ethernet/intel/ice/ice_fltr.c
406
return ice_fltr_prepare_mac(vsi, mac, action, ice_fltr_add_mac_list);
drivers/net/ethernet/intel/ice/ice_fltr.c
417
enum ice_sw_fwd_act_type action)
drivers/net/ethernet/intel/ice/ice_fltr.c
419
return ice_fltr_prepare_mac_and_broadcast(vsi, mac, action,
drivers/net/ethernet/intel/ice/ice_fltr.c
430
enum ice_sw_fwd_act_type action)
drivers/net/ethernet/intel/ice/ice_fltr.c
432
return ice_fltr_prepare_mac(vsi, mac, action, ice_fltr_remove_mac_list);
drivers/net/ethernet/intel/ice/ice_fltr.c
463
enum ice_sw_fwd_act_type action)
drivers/net/ethernet/intel/ice/ice_fltr.c
465
return ice_fltr_prepare_eth(vsi, ethertype, flag, action,
drivers/net/ethernet/intel/ice/ice_fltr.c
477
enum ice_sw_fwd_act_type action)
drivers/net/ethernet/intel/ice/ice_fltr.c
479
return ice_fltr_prepare_eth(vsi, ethertype, flag, action,
drivers/net/ethernet/intel/ice/ice_fltr.h
24
const u8 *mac, enum ice_sw_fwd_act_type action);
drivers/net/ethernet/intel/ice/ice_fltr.h
27
enum ice_sw_fwd_act_type action);
drivers/net/ethernet/intel/ice/ice_fltr.h
30
enum ice_sw_fwd_act_type action);
drivers/net/ethernet/intel/ice/ice_fltr.h
34
enum ice_sw_fwd_act_type action);
drivers/net/ethernet/intel/ice/ice_fltr.h
42
enum ice_sw_fwd_act_type action);
drivers/net/ethernet/intel/ice/ice_fltr.h
45
enum ice_sw_fwd_act_type action);
drivers/net/ethernet/intel/ice/ice_parser.c
662
struct ice_pg_cam_action *action)
drivers/net/ethernet/intel/ice/ice_parser.c
667
dev_info(dev, "\tnext_node = %d\n", action->next_node);
drivers/net/ethernet/intel/ice/ice_parser.c
668
dev_info(dev, "\tnext_pc = %d\n", action->next_pc);
drivers/net/ethernet/intel/ice/ice_parser.c
669
dev_info(dev, "\tis_pg = %d\n", action->is_pg);
drivers/net/ethernet/intel/ice/ice_parser.c
670
dev_info(dev, "\tproto_id = %d\n", action->proto_id);
drivers/net/ethernet/intel/ice/ice_parser.c
671
dev_info(dev, "\tis_mg = %d\n", action->is_mg);
drivers/net/ethernet/intel/ice/ice_parser.c
672
dev_info(dev, "\tmarker_id = %d\n", action->marker_id);
drivers/net/ethernet/intel/ice/ice_parser.c
673
dev_info(dev, "\tis_last_round = %d\n", action->is_last_round);
drivers/net/ethernet/intel/ice/ice_parser.c
674
dev_info(dev, "\tho_polarity = %d\n", action->ho_polarity);
drivers/net/ethernet/intel/ice/ice_parser.c
675
dev_info(dev, "\tho_inc = %d\n", action->ho_inc);
drivers/net/ethernet/intel/ice/ice_parser.c
687
ice_pg_cam_action_dump(hw, &item->action);
drivers/net/ethernet/intel/ice/ice_parser.c
700
ice_pg_cam_action_dump(hw, &item->action);
drivers/net/ethernet/intel/ice/ice_parser.c
718
static void ice_pg_cam_action_init(struct ice_pg_cam_action *action, u64 data)
drivers/net/ethernet/intel/ice/ice_parser.c
720
action->next_node = FIELD_GET(ICE_PGCA_NN, data);
drivers/net/ethernet/intel/ice/ice_parser.c
721
action->next_pc = FIELD_GET(ICE_PGCA_NPC, data);
drivers/net/ethernet/intel/ice/ice_parser.c
722
action->is_pg = FIELD_GET(ICE_PGCA_IPG, data);
drivers/net/ethernet/intel/ice/ice_parser.c
723
action->proto_id = FIELD_GET(ICE_PGCA_PID, data);
drivers/net/ethernet/intel/ice/ice_parser.c
724
action->is_mg = FIELD_GET(ICE_PGCA_IMG, data);
drivers/net/ethernet/intel/ice/ice_parser.c
725
action->marker_id = FIELD_GET(ICE_PGCA_MID, data);
drivers/net/ethernet/intel/ice/ice_parser.c
726
action->is_last_round = FIELD_GET(ICE_PGCA_ILR, data);
drivers/net/ethernet/intel/ice/ice_parser.c
727
action->ho_polarity = FIELD_GET(ICE_PGCA_HOP, data);
drivers/net/ethernet/intel/ice/ice_parser.c
728
action->ho_inc = FIELD_GET(ICE_PGCA_HOI, data);
drivers/net/ethernet/intel/ice/ice_parser.c
830
ice_pg_cam_action_init(&ci->action, d64);
drivers/net/ethernet/intel/ice/ice_parser.c
857
ice_pg_cam_action_init(&ci->action, d64);
drivers/net/ethernet/intel/ice/ice_parser.c
890
ice_pg_cam_action_init(&ci->action, d64);
drivers/net/ethernet/intel/ice/ice_parser.c
920
ice_pg_cam_action_init(&ci->action, d64);
drivers/net/ethernet/intel/ice/ice_parser.h
241
struct ice_pg_cam_action action;
drivers/net/ethernet/intel/ice/ice_parser.h
248
struct ice_pg_cam_action action;
drivers/net/ethernet/intel/ice/ice_parser.h
438
struct ice_pg_cam_action *action;
drivers/net/ethernet/intel/ice/ice_parser_rt.c
370
ice_gpr_add(rt, ICE_GPR_NP_IDX, rt->action->next_pc);
drivers/net/ethernet/intel/ice/ice_parser_rt.c
371
ice_gpr_add(rt, ICE_GPR_NN_IDX, rt->action->next_node);
drivers/net/ethernet/intel/ice/ice_parser_rt.c
618
if (rt->action->ho_inc == 0)
drivers/net/ethernet/intel/ice/ice_parser_rt.c
621
if (rt->action->ho_polarity)
drivers/net/ethernet/intel/ice/ice_parser_rt.c
622
ice_rt_ho_set(rt, rt->gpr[ICE_GPR_HO_IDX] + rt->action->ho_inc);
drivers/net/ethernet/intel/ice/ice_parser_rt.c
624
ice_rt_ho_set(rt, rt->gpr[ICE_GPR_HO_IDX] - rt->action->ho_inc);
drivers/net/ethernet/intel/ice/ice_parser_rt.c
631
if (rt->action->is_pg) {
drivers/net/ethernet/intel/ice/ice_parser_rt.c
633
&psr->proto_grp_table[rt->action->proto_id];
drivers/net/ethernet/intel/ice/ice_parser_rt.c
655
rt->protocols[rt->action->proto_id] = true;
drivers/net/ethernet/intel/ice/ice_parser_rt.c
656
rt->offsets[rt->action->proto_id] = rt->po;
drivers/net/ethernet/intel/ice/ice_parser_rt.c
659
rt->action->proto_id, rt->po);
drivers/net/ethernet/intel/ice/ice_parser_rt.c
675
if (rt->action->is_mg) {
drivers/net/ethernet/intel/ice/ice_parser_rt.c
677
&psr->mk_grp_table[rt->action->marker_id];
drivers/net/ethernet/intel/ice/ice_parser_rt.c
691
if (rt->action->marker_id != ICE_MARKER_MAX_SIZE)
drivers/net/ethernet/intel/ice/ice_parser_rt.c
692
ice_marker_set(rt, rt->action->marker_id);
drivers/net/ethernet/intel/ice/ice_parser_rt.c
695
rt->action->marker_id);
drivers/net/ethernet/intel/ice/ice_parser_rt.c
816
rt->action = NULL;
drivers/net/ethernet/intel/ice/ice_parser_rt.c
823
rt->action = &pg_nm_cam->action;
drivers/net/ethernet/intel/ice/ice_parser_rt.c
828
rt->action = &pg_cam->action;
drivers/net/ethernet/intel/ice/ice_parser_rt.c
831
if (!rt->action) {
drivers/net/ethernet/intel/ice/ice_parser_rt.c
842
rt->action->next_node);
drivers/net/ethernet/intel/ice/ice_parser_rt.c
844
if (rt->action->is_last_round) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1064
u16 queue = tc_fltr->action.fwd.q.queue;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1090
switch (tc_fltr->action.fltr_act) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1092
tc_class = tc_fltr->action.fwd.tc.tc_class;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1108
tc_fltr->action.fwd.q.queue);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1114
q = tc_fltr->action.fwd.q.queue;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1120
tc_fltr->action.fltr_act);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1173
if (ice_is_forward_action(tc_fltr->action.fltr_act)) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1190
rule_info.sw_act.fltr_act = tc_fltr->action.fltr_act;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1194
switch (tc_fltr->action.fltr_act) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1200
tc_fltr->action.fwd.tc.tc_class,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1205
rule_info.sw_act.fwd_id.q_id = tc_fltr->action.fwd.q.hw_queue;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1210
tc_fltr->action.fwd.q.queue,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1211
tc_fltr->action.fwd.q.hw_queue, lkups_cnt);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1250
if (tc_fltr->action.fltr_act == ICE_FWD_TO_VSI ||
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1251
tc_fltr->action.fltr_act == ICE_FWD_TO_Q) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1264
switch (tc_fltr->action.fltr_act) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1268
tc_fltr->action.fwd.tc.tc_class, rule_added.rid,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1273
lkups_cnt, flags, tc_fltr->action.fwd.q.queue,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1274
tc_fltr->action.fwd.q.hw_queue, rule_added.rid,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1483
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1933
if (fltr->action.fltr_act == ICE_FWD_TO_QGRP)
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2030
fltr->action.fltr_act = ICE_FWD_TO_VSI;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2031
fltr->action.fwd.tc.tc_class = tc;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2048
fltr->action.fltr_act = ICE_FWD_TO_Q;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2049
fltr->action.fwd.q.queue = queue;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2051
fltr->action.fwd.q.hw_queue = vsi->rxq_map[queue];
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2056
ch_vsi = ice_locate_vsi_using_queue(vsi, fltr->action.fwd.q.queue);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2075
fltr->action.fltr_act = ICE_DROP_PACKET;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
2098
struct flow_action *flow_action = &rule->action;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
672
enum ice_sw_fwd_act_type action)
drivers/net/ethernet/intel/ice/ice_tc_lib.c
676
if (action != ICE_FWD_TO_VSI && action != ICE_MIRROR_PACKET) {
drivers/net/ethernet/intel/ice/ice_tc_lib.c
681
fltr->action.fltr_act = action;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
714
fltr->action.fltr_act = ICE_DROP_PACKET;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
778
return vsi == uplink && fltr->action.fltr_act == ICE_DROP_PACKET &&
drivers/net/ethernet/intel/ice/ice_tc_lib.c
944
rule_info.sw_act.fltr_act = fltr->action.fltr_act;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
945
if (fltr->action.fltr_act != ICE_DROP_PACKET)
drivers/net/ethernet/intel/ice/ice_tc_lib.h
172
struct ice_tc_flower_action action;
drivers/net/ethernet/intel/ice/ice_tc_lib.h
195
if (f->action.fltr_act == ICE_FWD_TO_VSI)
drivers/net/ethernet/intel/ice/ice_tc_lib.h
196
return f->action.fwd.tc.tc_class >= ICE_CHNL_START_TC &&
drivers/net/ethernet/intel/ice/ice_tc_lib.h
197
f->action.fwd.tc.tc_class < ICE_CHNL_MAX_TC;
drivers/net/ethernet/intel/ice/ice_tc_lib.h
198
else if (f->action.fltr_act == ICE_FWD_TO_Q)
drivers/net/ethernet/intel/ice/virt/fdir.c
1166
struct virtchnl_filter_action *action = &as->actions[i];
drivers/net/ethernet/intel/ice/virt/fdir.c
1168
switch (action->type) {
drivers/net/ethernet/intel/ice/virt/fdir.c
1180
input->q_index = action->act_conf.queue.index;
drivers/net/ethernet/intel/ice/virt/fdir.c
1185
input->q_index = action->act_conf.queue.index;
drivers/net/ethernet/intel/ice/virt/fdir.c
1186
input->q_region = action->act_conf.queue.region;
drivers/net/ethernet/intel/ice/virt/fdir.c
1190
input->fltr_id = action->act_conf.mark_id;
drivers/net/ethernet/intel/ice/virt/fdir.c
1195
action->type, vf->vf_id);
drivers/net/ethernet/intel/igb/igb.h
528
u16 action;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2446
fsp->ring_cookie = rule->action;
drivers/net/ethernet/intel/igb/igb_ethtool.c
2709
etqf |= FIELD_PREP(E1000_ETQF_QUEUE_MASK, input->action);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2734
(queue_index != input->action)) {
drivers/net/ethernet/intel/igb/igb_ethtool.c
2740
vlapqf |= E1000_VLAPQF_QUEUE_SEL(vlan_priority, input->action);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2768
input->action, 0);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2777
input->action,
drivers/net/ethernet/intel/igb/igb_ethtool.c
2834
input->action,
drivers/net/ethernet/intel/igb/igb_ethtool.c
2839
input->action, 0);
drivers/net/ethernet/intel/igb/igb_ethtool.c
2954
input->action = fsp->ring_cookie;
drivers/net/ethernet/intel/igb/igb_main.c
2695
input->action = traffic_class;
drivers/net/ethernet/intel/igc/igc.h
659
u16 action;
drivers/net/ethernet/intel/igc/igc_ethtool.c
1230
rule->action = fsp->ring_cookie;
drivers/net/ethernet/intel/igc/igc_ethtool.c
978
fsp->ring_cookie = rule->action;
drivers/net/ethernet/intel/igc/igc_main.c
3796
flex.rx_queue = rule->action;
drivers/net/ethernet/intel/igc/igc_main.c
3908
rule->action);
drivers/net/ethernet/intel/igc/igc_main.c
3915
rule->filter.src_addr, rule->action);
drivers/net/ethernet/intel/igc/igc_main.c
3922
rule->filter.dst_addr, rule->action);
drivers/net/ethernet/intel/igc/igc_main.c
3930
err = igc_add_vlan_prio_filter(adapter, prio, rule->action);
drivers/net/ethernet/intel/igc/igc_main.c
3936
igc_set_default_queue_filter(adapter, rule->action);
drivers/net/ethernet/intel/ixgbe/devlink/devlink.c
392
enum devlink_reload_action action,
drivers/net/ethernet/intel/ixgbe/devlink/devlink.c
448
enum devlink_reload_action action,
drivers/net/ethernet/intel/ixgbe/ixgbe.h
897
u64 action;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2726
if (rule->action == IXGBE_FDIR_DROP_QUEUE)
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
2729
fsp->ring_cookie = rule->action;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3030
input->action = IXGBE_FDIR_DROP_QUEUE;
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c
3032
input->action = fsp->ring_cookie;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10032
u64 action;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10051
data->action = data->queue;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10060
u8 *queue, u64 *action)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10073
*action = vf + 1;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10074
*action <<= ETHTOOL_RX_FLOW_SPEC_RING_VF_OFF;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10082
data.action = 0;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10087
*action = data.action;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10097
struct tcf_exts *exts, u64 *action, u8 *queue)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10108
*action = IXGBE_FDIR_DROP_QUEUE;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10120
queue, action);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10130
struct tcf_exts *exts, u64 *action, u8 *queue)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10341
err = parse_tc_actions(adapter, cls->knode.exts, &input->action,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5703
if (filter->action == IXGBE_FDIR_DROP_QUEUE) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5706
u32 ring = ethtool_get_flow_spec_ring(filter->action);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5707
u8 vf = ethtool_get_flow_spec_ring_vf(filter->action);
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1091
if (!flow_action_basic_hw_stats_check(&rule->flow->action, NULL))
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1101
act = &rule->flow->action.entries[0];
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1317
if (!flow_action_basic_hw_stats_check(&rule->flow->action, NULL))
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c
1320
act = &flow->action.entries[0];
drivers/net/ethernet/marvell/octeontx2/af/mbox.h
1555
u64 action;
drivers/net/ethernet/marvell/octeontx2/af/npc.h
292
struct npc_kpu_profile_action *action;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1006
struct nix_rx_action action;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1031
*(u64 *)&action = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1034
if (!*(u64 *)&action)
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1037
action.op = NIX_RX_ACTIONOP_RSS;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1038
action.pf_func = pcifunc;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1039
action.index = group;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1040
action.flow_key_alg = alg_idx;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1043
NPC_AF_MCAMEX_BANKX_ACTION(index, bank), *(u64 *)&action);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1048
pfvf->def_ucast_rule->rx_action = action;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1055
*(u64 *)&action);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1063
npc_update_rx_action_with_alg_idx(rvu, action, pfvf, index,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1071
npc_update_rx_action_with_alg_idx(rvu, action, pfvf, index,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1508
npc_config_kpuaction(rvu, blkaddr, &profile->action[entry],
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1550
struct npc_kpu_profile_action *action;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1608
action = (struct npc_kpu_profile_action *)(fw->data + offset);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1609
offset += fw_kpu->entries * sizeof(*action);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
1618
profile->kpu[kpu].action[entry] = action[entry];
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
398
target_func = (entry->action >> 4) & 0xffff;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
421
if ((entry->action & 0xFULL) != NIX_RX_ACTION_DEFAULT)
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
428
entry->action = rx_action;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
495
NPC_AF_MCAMEX_BANKX_ACTION(index, actbank), entry->action);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
531
entry->action = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
609
struct nix_rx_action action = { 0 };
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
633
*(u64 *)&action = npc_get_mcam_action(rvu, mcam,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
636
action.op = NIX_RX_ACTIONOP_UCAST;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
637
action.pf_func = pcifunc;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
647
req.op = action.op;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
649
req.vf = action.pf_func;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
650
req.index = action.index;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
651
req.match_id = action.match_id;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
652
req.flow_key_alg = action.flow_key_alg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
666
struct nix_rx_action action = { 0 };
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
691
*(u64 *)&action = npc_get_mcam_action(rvu, mcam,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
694
if (action.op != NIX_RX_ACTIONOP_RSS) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
695
*(u64 *)&action = 0;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
696
action.op = NIX_RX_ACTIONOP_UCAST;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
699
flow_key_alg = action.flow_key_alg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
704
*(u64 *)&action = 0;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
705
action.op = NIX_RX_ACTIONOP_MCAST;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
707
action.index = pfvf->promisc_mce_idx;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
735
req.op = action.op;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
738
req.index = action.index;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
739
req.match_id = action.match_id;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
834
struct nix_rx_action action = { 0 };
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
868
*(u64 *)&action = npc_get_mcam_action(rvu, mcam,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
871
flow_key_alg = action.flow_key_alg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
872
if (action.op != NIX_RX_ACTIONOP_RSS) {
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
873
*(u64 *)&action = 0;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
874
action.op = NIX_RX_ACTIONOP_UCAST;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
875
action.pf_func = pcifunc;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
880
*(u64 *)&action = 0;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
881
action.op = NIX_RX_ACTIONOP_MCAST;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
882
action.index = pfvf->mcast_mce_idx;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
903
req.op = action.op;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
906
req.index = action.index;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
907
req.match_id = action.match_id;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
974
static void npc_update_rx_action_with_alg_idx(struct rvu *rvu, struct nix_rx_action action,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
993
*(u64 *)&action = rvu_read64(rvu, blkaddr,
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
996
action.flow_key_alg = alg_idx;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c
999
NPC_AF_MCAMEX_BANKX_ACTION(mcam_index, bank), *(u64 *)&action);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1107
u64 op, void *action)
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1124
((struct nix_rx_action *)action)->index = mce_index;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1126
((struct nix_tx_action *)action)->index = mce_index;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1138
struct nix_rx_action action;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1147
*(u64 *)&action = 0x00;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1148
action.pf_func = target;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1149
action.op = req->op;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1150
action.index = req->index;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1152
ret = npc_mcast_update_action_index(rvu, req, action.op, (void *)&action);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1156
action.match_id = req->match_id;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1157
action.flow_key_alg = req->flow_key_alg;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1161
action = pfvf->def_ucast_rule->rx_action;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1168
*(u64 *)&action = 0;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1169
action.pf_func = target;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1170
action.op = NIX_RX_ACTIONOP_UCAST;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1173
action.match_id = req->match_id;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1176
entry->action = *(u64 *)&action;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1197
struct nix_tx_action action;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1210
*(u64 *)&action = 0x00;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1211
action.op = req->op;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1212
action.index = req->index;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1214
ret = npc_mcast_update_action_index(rvu, req, action.op, (void *)&action);
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1218
action.match_id = req->match_id;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1220
entry->action = *(u64 *)&action;
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1338
memcpy(&rule->rx_action, &entry->action, sizeof(struct nix_rx_action));
drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c
1340
memcpy(&rule->tx_action, &entry->action,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
1430
struct flow_action *actions = &cls->rule->action;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
1445
entry = &cls->rule->action.entries[0];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
199
static int otx2_policer_validate(const struct flow_action *action,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
217
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
237
struct flow_action *actions = &cls->rule->action;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
251
entry = &cls->rule->action.entries[0];
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
254
err = otx2_policer_validate(&cls->rule->action, entry, extack);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
595
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
956
return otx2_tc_parse_actions(nic, &rule->action, req, f, node);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
944
bool action)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
953
if (action == QOS_SMQ_FLUSH)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
963
bool action)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
968
__otx2_qos_update_smq(pfvf, tmp, action);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
972
if (action == QOS_SMQ_FLUSH)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
977
otx2_qos_update_smq_schq(pfvf, tmp, action);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
984
bool action)
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
987
__otx2_qos_update_smq(pfvf, node, action);
drivers/net/ethernet/marvell/octeontx2/nic/qos.c
988
otx2_qos_update_smq_schq(pfvf, node, action);
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
122
enum devlink_trap_action action;
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
374
enum devlink_trap_action action,
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
555
trap_item->action = trap->init_action;
drivers/net/ethernet/marvell/prestera/prestera_devlink.c
562
enum devlink_trap_action action,
drivers/net/ethernet/marvell/prestera/prestera_flower.c
369
return prestera_flower_parse_actions(block, rule, &f->rule->action,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1344
prestera_acl_rule_add_put_action(struct prestera_msg_acl_action *action,
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1347
action->id = __cpu_to_le32(info->id);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1356
action->jump.index = __cpu_to_le32(info->jump.index);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1359
action->police.id = __cpu_to_le32(info->police.id);
drivers/net/ethernet/marvell/prestera/prestera_hw.c
1362
action->count.id = __cpu_to_le32(info->count.id);
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
71
if (!flow_offload_has_one_action(&f->rule->action)) {
drivers/net/ethernet/marvell/prestera/prestera_matchall.c
77
act = &f->rule->action.entries[0];
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
361
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
442
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1094
if (mclist->action == MCLIST_REM) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
1115
} else if (mclist->action == MCLIST_ADD) {
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
859
dst_tmp->action = MCLIST_REM;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
869
dst_tmp->action = MCLIST_NONE;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
881
new_mc->action = MCLIST_ADD;
drivers/net/ethernet/mellanox/mlx4/main.c
3977
enum devlink_reload_action action,
drivers/net/ethernet/mellanox/mlx4/main.c
3995
static int mlx4_devlink_reload_up(struct devlink *devlink, enum devlink_reload_action action,
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h
462
enum mlx4_en_mclist_act action;
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
190
enum devlink_reload_action action,
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
204
if (action != DEVLINK_RELOAD_ACTION_DRIVER_REINIT)
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
215
if (action == DEVLINK_RELOAD_ACTION_FW_ACTIVATE &&
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
224
switch (action) {
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
243
static int mlx5_devlink_reload_up(struct devlink *devlink, enum devlink_reload_action action,
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
250
*actions_performed = BIT(action);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
251
switch (action) {
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
300
dl_trap->trap.action = DEVLINK_TRAP_ACTION_DROP;
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
330
enum devlink_trap_action action,
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
350
if (action != DEVLINK_TRAP_ACTION_DROP && action != DEVLINK_TRAP_ACTION_TRAP)
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
353
if (action == dl_trap->trap.action)
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
356
action_orig = dl_trap->trap.action;
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
357
dl_trap->trap.action = action;
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
363
dl_trap->trap.action = action_orig;
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
414
if (dl_trap->trap.action != DEVLINK_TRAP_ACTION_TRAP) {
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
416
dl_trap->trap.action);
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
428
if (dl_trap->trap.action == DEVLINK_TRAP_ACTION_TRAP)
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
435
enum devlink_trap_action *action)
drivers/net/ethernet/mellanox/mlx5/core/devlink.c
446
*action = dl_trap->trap.action;
drivers/net/ethernet/mellanox/mlx5/core/devlink.h
35
int action;
drivers/net/ethernet/mellanox/mlx5/core/devlink.h
54
enum devlink_trap_action *action);
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
31
f->rule->action.num_entries : 0)
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
35
f->rule->action.num_entries : 0);
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
38
f->rule->action.entries,
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
39
f->rule->action.num_entries);
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h
188
__field(u32, action)
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h
206
__entry->action = fte->act_dests.action.action;
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h
245
__entry->group_index, __print_flags(__entry->action, "|",
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
1079
static int fw_tracer_event(struct notifier_block *nb, unsigned long action, void *data);
drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c
1237
static int fw_tracer_event(struct notifier_block *nb, unsigned long action, void *data)
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
555
struct flow_action_entry *action;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
563
if (!flow_offload_has_one_action(&fl_act->action))
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
571
flow_action_for_each(i, action, &fl_act->action) {
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
572
act = mlx5e_tc_act_get(action->id, ns_type);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
579
if (!act->offload_action(priv, fl_act, action))
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/accept.c
13
attr->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/act.c
135
attr->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST |
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/csum.c
10
u32 action,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/csum.c
18
if (!(action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/csum.c
46
return csum_offload_supported(flow->priv, attr->action,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c
14
return !((act->ct.action & TCA_CT_ACT_COMMIT) &&
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c
56
if (act->ct.action & TCA_CT_ACT_CLEAR)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c
65
return !(act->ct.action & TCA_CT_ACT_CLEAR);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/drop.c
13
attr->action |= MLX5_FLOW_CONTEXT_ACTION_DROP;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/goto.c
48
if (attr->action & (MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT |
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/goto.c
80
attr->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mark.c
28
attr->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
294
&attr->action, esw_attr->out_count);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred.c
322
attr->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mirred_nic.c
43
attr->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/mpls.c
85
attr->action |= MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c
100
attr->action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
100
attr->action |= MLX5_FLOW_CONTEXT_ACTION_EXECUTE_ASO;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
97
attr->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/redirect_ingress.c
61
attr->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/redirect_ingress.c
65
&attr->action, esw_attr->out_count);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/sample.c
34
attr->action & MLX5_FLOW_CONTEXT_ACTION_DECAP)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/trap.c
14
attr->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
108
&attr->action, extack, NULL);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
12
u32 *action, struct netlink_ext_ack *extack)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
136
err = parse_tc_vlan_action(priv, &vlan_act, attr->esw_attr, &attr->action,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
155
(attr->action & MLX5_FLOW_CONTEXT_ACTION_VLAN_POP)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
157
attr->action &= ~MLX5_FLOW_CONTEXT_ACTION_VLAN_POP;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
159
attr->parse_attr, &attr->action,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
162
err = parse_tc_vlan_action(priv, act, esw_attr, &attr->action,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
18
mlx5e_get_match_headers_value(*action,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
186
attr->action & MLX5_FLOW_CONTEXT_ACTION_VLAN_POP) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
190
attr->action &= ~MLX5_FLOW_CONTEXT_ACTION_VLAN_POP;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
192
&attr->action, extack);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
22
mlx5e_get_match_headers_criteria(*action,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
28
&prio_tag_act, parse_attr, action,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
36
u32 *action,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
55
*action |= MLX5_FLOW_CONTEXT_ACTION_VLAN_POP_2;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
57
*action |= MLX5_FLOW_CONTEXT_ACTION_VLAN_POP;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
67
*action |= MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH_2;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.c
69
*action |= MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan.h
27
u32 *action, struct netlink_ext_ack *extack);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
15
u32 *action, struct netlink_ext_ack *extack)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
30
headers_c = mlx5e_get_match_headers_criteria(*action, &parse_attr->spec);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
31
headers_v = mlx5e_get_match_headers_value(*action, &parse_attr->spec);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
48
*action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/vlan_mangle.c
64
&attr->action, parse_state->extack);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
175
rule_actions[0].action = mlx5_fc_get_hws_action(fs_hmfs->ctx, attr->counter);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
183
rule_actions[1].action = mh_action->hws_action;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
184
rule_actions[2].action = fs_hmfs->fwd_action;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
185
rule_actions[3].action = fs_hmfs->last_action;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.c
92
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_act.c
129
post_attr->action &= ~MLX5_FLOW_CONTEXT_ACTION_DECAP;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c
123
attr->action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c
124
if (attr->action & MLX5_FLOW_CONTEXT_ACTION_DROP)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c
140
attr->action &= ~MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
546
pre_attr->action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST | MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
550
if (attr->action & MLX5_FLOW_CONTEXT_ACTION_DECAP)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
551
pre_attr->action |= MLX5_FLOW_CONTEXT_ACTION_DECAP;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c
94
act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1597
attr->ct_attr.ct_action |= act->ct.action; /* So we can have clear + ct */
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1599
if (!(act->ct.action & TCA_CT_ACT_CLEAR))
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1646
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST |
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2023
attr->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST | MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2054
attr->action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
2220
act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
292
struct flow_action *flow_action = &rule->action;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
550
struct flow_action *flow_action = &flow_rule->action;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
683
struct flow_action *flow_action = &flow_rule->action;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
835
attr->action = MLX5_FLOW_CONTEXT_ACTION_MOD_HDR |
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
42
&attr->action, out_index);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
742
attr->action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
289
switch (trap_ctx->action) {
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
298
trap_ctx->action);
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
307
enum devlink_trap_action action;
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
310
err = mlx5_devlink_traps_get_action(priv->mdev, trap_id, &action);
drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
313
if (action == DEVLINK_TRAP_ACTION_TRAP)
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
1249
attrs->action = x->action;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
296
u8 action;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1234
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_ALLOW |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1692
u8 action[3][MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto)] = {};
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1697
MLX5_SET(set_action_in, action[0], action_type, MLX5_ACTION_TYPE_SET);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1700
MLX5_SET(set_action_in, action[0], field,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1704
MLX5_SET(set_action_in, action[1], action_type, MLX5_ACTION_TYPE_SET);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1705
MLX5_SET(set_action_in, action[1], field, MLX5_ACTION_IN_FIELD_METADATA_REG_C_2);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1706
MLX5_SET(set_action_in, action[1], data, val);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1707
MLX5_SET(set_action_in, action[1], offset, 0);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1708
MLX5_SET(set_action_in, action[1], length, 32);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1712
MLX5_SET(set_action_in, action[2], action_type,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1714
MLX5_SET(set_action_in, action[2], field,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1716
MLX5_SET(set_action_in, action[2], data,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1718
MLX5_SET(set_action_in, action[2], offset, 0);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1719
MLX5_SET(set_action_in, action[2], length, 32);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1723
MLX5_SET(set_action_in, action[0], field,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1730
MLX5_SET(set_action_in, action[0], data, val);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1731
MLX5_SET(set_action_in, action[0], offset, 0);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1732
MLX5_SET(set_action_in, action[0], length, 32);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1734
modify_hdr = mlx5_modify_header_alloc(mdev, ns_type, num_of_actions, action);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1742
flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1949
flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1981
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2007
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2095
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_CRYPTO_DECRYPT |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2098
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_DROP;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2100
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2217
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_CRYPTO_ENCRYPT |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2220
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_DROP;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2222
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
224
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP | MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2285
switch (attrs->action) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2287
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2297
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_DROP |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2371
switch (attrs->action) {
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2373
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
2376
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_DROP | MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
302
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP | MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
374
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP | MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
473
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
986
flow_act.action =
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
318
int action = (is_tx) ? MLX5_ACCEL_MACSEC_ACTION_ENCRYPT :
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
324
mlx5_macsec_fs_del_rule(macsec->mdev->macsec_fs, sa->macsec_rule, action, netdev,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
353
rule_attrs.action = (is_tx) ? MLX5_ACCEL_MACSEC_ACTION_ENCRYPT :
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
136
u8 action[MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto)] = {};
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
150
MLX5_SET(copy_action_in, action, action_type, MLX5_ACTION_TYPE_COPY);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
151
MLX5_SET(copy_action_in, action, src_field, MLX5_ACTION_IN_FIELD_PSP_SYNDROME);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
152
MLX5_SET(copy_action_in, action, src_offset, 0);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
153
MLX5_SET(copy_action_in, action, length, 7);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
154
MLX5_SET(copy_action_in, action, dst_field, MLX5_ACTION_IN_FIELD_METADATA_REG_B);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
155
MLX5_SET(copy_action_in, action, dst_offset, 23);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
158
1, action);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
168
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_MOD_HDR |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
189
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
207
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
224
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
332
u8 action[MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto)] = {};
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
393
MLX5_SET(set_action_in, action, action_type, MLX5_ACTION_TYPE_SET);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
394
MLX5_SET(set_action_in, action, field, MLX5_ACTION_IN_FIELD_METADATA_REG_B);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
395
MLX5_SET(set_action_in, action, data, MLX5E_PSP_MARKER_BIT);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
396
MLX5_SET(set_action_in, action, offset, 0);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
397
MLX5_SET(set_action_in, action, length, 32);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
399
modify_hdr = mlx5_modify_header_alloc(mdev, MLX5_FLOW_NAMESPACE_KERNEL, 1, action);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
408
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST |
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
419
err, flow_act.action);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
726
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_ALLOW |
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1112
static void mlx5e_dcbnl_dscp_app(struct mlx5e_priv *priv, int action)
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1131
if (action == INIT)
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c
1137
priv->dcbx.dscp_app_cnt = (action == INIT) ? MLX5E_MAX_DSCP : 0;
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
127
hn->action = MLX5E_ACTION_NONE;
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
136
hn->action = MLX5E_ACTION_ADD;
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
582
u8 action = hn->action;
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
588
switch (action) {
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
595
hn->action = MLX5E_ACTION_NONE;
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
608
action == MLX5E_ACTION_ADD ? "add" : "del",
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
735
hn->action = MLX5E_ACTION_DEL;
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
737
hn->action = MLX5E_ACTION_DEL;
drivers/net/ethernet/mellanox/mlx5/core/en_fs.c
99
u8 action;
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
477
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP;
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
490
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1246
.action = attr->action,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1269
} else if (attr->action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1287
if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1293
if (attr->action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1381
if (attr->action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1387
if (attr->action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1438
if (attr->action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1443
if (attr->action & MLX5_FLOW_CONTEXT_ACTION_COUNT)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1518
slow_attr->action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1542
slow_attr->action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1587
slow_attr->action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1591
slow_attr->action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1821
attr2->action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1859
err = verify_attr_actions(attr->action, extack);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1876
if (attr->action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1883
attr->branch_true->action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1890
attr->branch_false->action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1896
if (attr->action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1948
attr->action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
1965
attr->action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2184
struct flow_action *flow_action = &rule->action;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2331
attr->action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2566
flow->attr->action |= MLX5_FLOW_CONTEXT_ACTION_DECAP;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3321
void *headers_c, *headers_v, *action, *vals_p;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3400
action = mlx5e_mod_hdr_alloc(priv->mdev, namespace, mod_acts);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3401
if (IS_ERR(action)) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3407
return PTR_ERR(action);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3410
MLX5_SET(set_action_in, action, action_type, cmd);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3411
MLX5_SET(set_action_in, action, field, f->field);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3420
MLX5_SET(set_action_in, action, offset, first - start);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3422
MLX5_SET(set_action_in, action, length, (last - first + 1));
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3426
MLX5_SET(set_action_in, action, data, ntohl(*(__be32 *)vals_p) >> first);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3428
MLX5_SET(set_action_in, action, data, ntohs(*(__be16 *)vals_p) >> first);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3430
MLX5_SET(set_action_in, action, data, *(u8 *)vals_p >> first);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3644
err = alloc_tc_pedit_action(priv, ns_type, parse_attr, &attr->action, extack);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3652
attr->action &= ~MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3658
if (!((attr->action & MLX5_FLOW_CONTEXT_ACTION_VLAN_POP) ||
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3659
(attr->action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH)))
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3684
attr2->action = 0;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3807
attr->action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3870
attr->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3895
attr->action |= MLX5_FLOW_CONTEXT_ACTION_DROP;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3954
attr->action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3958
attr->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4004
attr->action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4061
parse_state->actions |= attr->action;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4088
prev_attr->action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4160
err = verify_attr_actions(attr->action, extack);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4229
u32 *action,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4253
*action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
433
return (((attr->action & MLX5_FLOW_CONTEXT_ACTION_EXECUTE_ASO) &&
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4365
bool act_is_encap = !!(attr->action &
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4413
if (attr->action & MLX5_FLOW_CONTEXT_ACTION_COUNT)
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4416
if (attr->action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4557
err = parse_tc_fdb_actions(priv, &rule->action, flow, extack);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
471
attr->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4716
err = parse_tc_nic_actions(priv, &rule->action, flow, extack);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5050
tc_matchall_police_validate(const struct flow_action *action,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5067
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
5140
return scan_tc_matchall_fdb_actions(priv, &ma->rule->action, extack);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
331
u32 *action,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
73
u32 action;
drivers/net/ethernet/mellanox/mlx5/core/eq.c
107
__always_unused unsigned long action,
drivers/net/ethernet/mellanox/mlx5/core/eq.c
192
unsigned long action, void *data)
drivers/net/ethernet/mellanox/mlx5/core/eq.c
207
recovery = action == ASYNC_EQ_RECOVER;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c
132
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_lgcy.c
136
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c
54
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c
75
int action;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c
85
action = MLX5_FLOW_CONTEXT_ACTION_VLAN_POP;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c
86
action |= fwd_dest ? MLX5_FLOW_CONTEXT_ACTION_FWD_DEST :
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c
90
err = esw_egress_acl_vlan_create(esw, vport, fwd_dest, 0, action);
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/helper.c
71
flow_act.action = flow_action;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
220
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_ALLOW;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
222
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
258
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_lgcy.c
261
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
139
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
40
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH |
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
47
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
68
u8 action[MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto)] = {};
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
76
MLX5_SET(set_action_in, action, action_type, MLX5_ACTION_TYPE_SET);
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
77
MLX5_SET(set_action_in, action, field,
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
79
MLX5_SET(set_action_in, action, data, key);
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
80
MLX5_SET(set_action_in, action, offset,
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
82
MLX5_SET(set_action_in, action, length,
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
87
1, action);
drivers/net/ethernet/mellanox/mlx5/core/esw/acl/ingress_ofld.c
96
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_MOD_HDR | MLX5_FLOW_CONTEXT_ACTION_ALLOW;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1099
u8 action[MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto)] = {};
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1102
MLX5_SET(set_action_in, action, action_type, MLX5_ACTION_TYPE_SET);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1103
MLX5_SET(set_action_in, action, field, MLX5_ACTION_IN_FIELD_METADATA_REG_C_1);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1104
MLX5_SET(set_action_in, action, offset, 8);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1105
MLX5_SET(set_action_in, action, length, ESW_TUN_OPTS_BITS + ESW_TUN_ID_BITS);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1106
MLX5_SET(set_action_in, action, data, ESW_TUN_BRIDGE_INGRESS_PUSH_VLAN);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1108
pkt_mod_hdr = mlx5_modify_header_alloc(esw->dev, MLX5_FLOW_NAMESPACE_FDB, 1, action);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
581
.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST | MLX5_FLOW_CONTEXT_ACTION_COUNT,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
608
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT |
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
696
.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
749
.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
775
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
816
.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST |
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
513
.action = MLX5_FLOW_CONTEXT_ACTION_DROP,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
57
.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
576
.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
594
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
648
.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
887
.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST,
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
919
.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST,
drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c
137
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST | MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c
230
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c
46
u8 action[MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto)] = {};
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c
62
MLX5_SET(set_action_in, action, action_type, MLX5_ACTION_TYPE_SET);
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c
63
MLX5_SET(set_action_in, action, field,
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c
65
MLX5_SET(set_action_in, action, offset, ESW_ZONE_ID_BITS);
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c
66
MLX5_SET(set_action_in, action, length,
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c
68
MLX5_SET(set_action_in, action, data, mapped_id);
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c
71
1, action);
drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c
79
flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c
278
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/esw/legacy.c
291
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
254
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
385
switch (vaddr->action) {
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
518
switch (addr->action) {
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
521
addr->action = MLX5_ACTION_NONE;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
557
addr->action = MLX5_ACTION_DEL;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
579
addr->action = MLX5_ACTION_NONE;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
610
addr->action = MLX5_ACTION_ADD;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
62
u8 action;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
635
if (addr->action == MLX5_ACTION_DEL)
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
636
addr->action = MLX5_ACTION_NONE;
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c
648
addr->action = MLX5_ACTION_ADD;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
1060
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
1213
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
1383
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
1442
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST |
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2156
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2176
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2410
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2413
flow_act.action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
2876
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
333
flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
484
flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
501
flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
687
flow_act.action = attr->action;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
689
if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH) {
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
693
if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH_2) {
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
702
if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST) {
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
712
if ((flow_act.action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR) &&
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
724
if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
735
if (flow_act.action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR)
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
738
if ((flow_act.action & MLX5_FLOW_CONTEXT_ACTION_EXECUTE_ASO) &&
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
831
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c
999
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
182
if (src->action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH) {
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
183
src->action &= ~MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
184
dst->action |= MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
188
if (src->action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH_2) {
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
189
src->action &= ~MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH_2;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
190
dst->action |= MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH_2;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
229
if (flow_act->action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH &&
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
259
term_tbl_act.action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
26
hash = jhash_1word(flow_act->action, 0);
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
269
term_tbl_act.action |= MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
272
term_tbl_act.action &= ~MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
297
flow_act->action &= ~MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT;
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c
48
ret = flow_act1->action != flow_act2->action ||
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
491
if (!(fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST))
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
530
fte->act_dests.action.exe_aso.object_id);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
534
fte->act_dests.action.exe_aso.return_reg_id);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
536
fte->act_dests.action.exe_aso.type);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
538
fte->act_dests.action.exe_aso.flow_meter.init_color);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
540
fte->act_dests.action.exe_aso.flow_meter.meter_idx);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
557
u32 *in, action;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
581
!!(fte->act_dests.action.flags & FLOW_ACT_IGNORE_FLOW_LEVEL));
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
603
action = fte->act_dests.action.action;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
605
action &= ~MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
607
MLX5_SET(flow_context, in_flow_context, action, action);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
609
if (!extended_dest && fte->act_dests.action.pkt_reformat) {
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
611
fte->act_dests.action.pkt_reformat;
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
626
if (fte->act_dests.action.modify_hdr) {
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
627
if (fte->act_dests.action.modify_hdr->owner == MLX5_FLOW_RESOURCE_OWNER_SW) {
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
634
fte->act_dests.action.modify_hdr->id);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
638
fte->act_dests.action.crypto.type);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
640
fte->act_dests.action.crypto.obj_id);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
644
MLX5_SET(vlan, vlan, ethtype, fte->act_dests.action.vlan[0].ethtype);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
645
MLX5_SET(vlan, vlan, vid, fte->act_dests.action.vlan[0].vid);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
646
MLX5_SET(vlan, vlan, prio, fte->act_dests.action.vlan[0].prio);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
650
MLX5_SET(vlan, vlan, ethtype, fte->act_dests.action.vlan[1].ethtype);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
651
MLX5_SET(vlan, vlan, vid, fte->act_dests.action.vlan[1].vid);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
652
MLX5_SET(vlan, vlan, prio, fte->act_dests.action.vlan[1].prio);
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
659
if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST) {
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
735
if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
760
if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_EXECUTE_ASO) {
drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c
761
if (fte->act_dests.action.exe_aso.type == MLX5_EXE_ASO_FLOW_METER) {
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1068
next_ns = flow_act->action & MLX5_FLOW_CONTEXT_ACTION_FWD_NEXT_NS;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1223
if (!(act_dests->action.action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST))
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1923
u32 action1 = act1->action;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1924
u32 action2 = act2->action;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
1967
if (check_conflicting_actions(flow_act, &fte->act_dests.action)) {
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2001
old_action = fte->act_dests.action.action;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2002
fte->act_dests.action.action |= flow_act->action;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2004
old_action != flow_act->action);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2006
fte->act_dests.action.action = old_action;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2021
static bool counter_is_valid(u32 action)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2023
return (action & (MLX5_FLOW_CONTEXT_ACTION_DROP |
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2033
u32 action = flow_act->action;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2036
return counter_is_valid(action);
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2038
if (!(action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST))
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2199
fte->dup->act_dests.action = *flow_act;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2455
u32 sw_action = flow_act->action;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2486
flow_act->action &= ~(MLX5_FLOW_CONTEXT_ACTION_FWD_NEXT_PRIO |
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
2488
flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
491
static bool is_fwd_next_action(u32 action)
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
493
return action & (MLX5_FLOW_CONTEXT_ACTION_FWD_NEXT_PRIO |
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
665
fte->act_dests.action.action &= ~MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
673
fte->act_dests.action.action &= ~MLX5_FLOW_CONTEXT_ACTION_ALLOW;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
682
fte->act_dests.action.action &=
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
863
fte->act_dests.action = *flow_act;
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h
234
struct mlx5_flow_act action;
drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c
801
static int fw_reset_event_notifier(struct notifier_block *nb, unsigned long action, void *data)
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
386
act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
394
act.action |= MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
148
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
182
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
218
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c
254
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1188
flow_act->action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1193
flow_act->action = MLX5_FLOW_CONTEXT_ACTION_FWD_NEXT_PRIO;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1196
flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT |
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1241
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1321
u8 action[MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto)] = {};
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1340
MLX5_SET(copy_action_in, action, action_type, MLX5_ACTION_TYPE_COPY);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1341
MLX5_SET(copy_action_in, action, src_field, MLX5_ACTION_IN_FIELD_METADATA_REG_B);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1342
MLX5_SET(copy_action_in, action, src_offset, 0);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1343
MLX5_SET(copy_action_in, action, length, 32);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1344
MLX5_SET(copy_action_in, action, dst_field, MLX5_ACTION_IN_FIELD_METADATA_REG_C_5);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1345
MLX5_SET(copy_action_in, action, dst_offset, 0);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1348
1, action);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1357
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_MOD_HDR | MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1372
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_NEXT_PRIO;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1551
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_NEXT_PRIO;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1592
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP | MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1728
u8 action[MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto)] = {};
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1762
MLX5_SET(set_action_in, action, action_type, MLX5_ACTION_TYPE_SET);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1763
MLX5_SET(set_action_in, action, field, MLX5_ACTION_IN_FIELD_METADATA_REG_B);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1764
MLX5_SET(set_action_in, action, data, macsec_fs_set_rx_fs_id(fs_id));
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1765
MLX5_SET(set_action_in, action, offset, 0);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1766
MLX5_SET(set_action_in, action, length, 32);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1769
1, action);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1782
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST |
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1807
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST |
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2086
(attrs->action == MLX5_ACCEL_MACSEC_ACTION_ENCRYPT)
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2091
macsec_rule = (attrs->action == MLX5_ACCEL_MACSEC_ACTION_ENCRYPT) ?
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2106
int action, void *macdev, u32 sa_fs_id)
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2110
.is_tx = (action == MLX5_ACCEL_MACSEC_ACTION_ENCRYPT)
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2118
(action == MLX5_ACCEL_MACSEC_ACTION_ENCRYPT) ?
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2147
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2165
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_ALLOW;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2193
u8 action[MLX5_UN_SZ_BYTES(set_add_copy_action_in_auto)] = {};
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2216
MLX5_SET(set_action_in, action, action_type, MLX5_ACTION_TYPE_SET);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2217
MLX5_SET(set_action_in, action, field, MLX5_ACTION_IN_FIELD_METADATA_REG_A);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2218
MLX5_SET(set_action_in, action, data,
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2220
MLX5_SET(set_action_in, action, offset,
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2222
MLX5_SET(set_action_in, action, length, 8);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2225
1, action);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
2236
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST | MLX5_FLOW_CONTEXT_ACTION_MOD_HDR;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
447
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_ALLOW;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
459
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_ALLOW;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
497
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_DROP | MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
516
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_ALLOW | MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
862
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST |
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.h
39
int action;
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.h
71
int action, void *macdev, u32 sa_fs_id);
drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.c
45
mlx5_smfs_action_destroy(struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.c
47
mlx5dr_action_destroy(action);
drivers/net/ethernet/mellanox/mlx5/core/lib/smfs.h
26
mlx5_smfs_action_destroy(struct mlx5dr_action *action);
drivers/net/ethernet/mellanox/mlx5/core/rdma.c
77
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_ALLOW;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1047
hws_action_handle_tunnel_l3_to_l2(struct mlx5hws_action *action,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1053
struct mlx5hws_context *ctx = action->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1069
if (action->flags & MLX5HWS_ACTION_FLAG_SHARED)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1077
action->flags & MLX5HWS_ACTION_FLAG_SHARED,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1093
action[i].modify_header.max_num_of_actions = num_of_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1094
action[i].modify_header.num_of_actions = num_of_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1095
action[i].modify_header.num_of_patterns = num_of_hdrs;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1096
action[i].modify_header.arg_id = arg_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1097
action[i].modify_header.pat_id = pat_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1098
action[i].modify_header.require_reparse =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1101
ret = hws_action_create_stcs(&action[i], 0);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1112
hws_action_destroy_stcs(&action[i]);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1113
mlx5hws_pat_put_pattern(ctx, action[i].modify_header.pat_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1116
mlx5hws_arg_destroy(action->ctx, arg_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1121
hws_action_create_reformat_hws(struct mlx5hws_action *action,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1128
switch (action->type) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1130
ret = hws_action_create_stcs(action, 0);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1133
ret = hws_action_handle_insert_with_ptr(action, num_of_hdrs, hdrs, bulk_size);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1136
ret = hws_action_handle_l2_to_tunnel_l3(action, num_of_hdrs, hdrs, bulk_size);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1139
ret = hws_action_handle_tunnel_l3_to_l2(action, num_of_hdrs, hdrs, bulk_size);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1142
mlx5hws_err(action->ctx, "Invalid HWS reformat action type\n");
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1157
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1165
action = hws_action_create_generic_bulk(ctx, flags, reformat_type, num_of_hdrs);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1166
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1174
ret = hws_action_create_reformat_hws(action, num_of_hdrs, hdrs, log_bulk_size);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1180
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1183
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1188
hws_action_create_modify_header_hws(struct mlx5hws_action *action,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1194
struct mlx5hws_context *ctx = action->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1224
action[i].modify_header.nop_locations = nop_locations;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1225
action[i].modify_header.num_of_actions = new_num_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1243
action->flags &
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1257
action[i].modify_header.num_of_patterns = num_of_patterns;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1258
action[i].modify_header.max_num_of_actions = max_mh_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1260
action[i].modify_header.require_reparse =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1266
action[i].modify_header.single_action = pattern[i].data[0];
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1267
action[i].modify_header.single_action_type =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1271
if (unlikely(action[i].modify_header.nop_locations)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1274
pattern_sz = action[i].modify_header.num_of_actions *
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1292
action[i].modify_header.arg_id = arg_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1293
action[i].modify_header.pat_id = pat_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1296
ret = hws_action_create_stcs(&action[i], 0);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1309
hws_action_destroy_stcs(&action[i]);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1310
if (action[i].modify_header.pat_id)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1311
mlx5hws_pat_put_pattern(ctx, action[i].modify_header.pat_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1328
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1335
action = hws_action_create_generic_bulk(ctx, flags,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1338
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1346
ret = hws_action_create_modify_header_hws(action,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1353
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1356
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1369
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1436
action = hws_action_create_generic(ctx, flags, MLX5HWS_ACTION_TYP_DEST_ARRAY);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1437
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
144
static int hws_action_get_shared_stc(struct mlx5hws_action *action,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1440
ret = hws_action_create_stcs(action, fw_island->ft_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1444
action->dest_array.fw_island = fw_island;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1445
action->dest_array.num_dest = num_dest;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1446
action->dest_array.dest_list = dest_list;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1448
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1451
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
147
struct mlx5hws_context *ctx = action->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1472
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1476
action = hws_action_create_generic(ctx, flags, MLX5HWS_ACTION_TYP_INSERT_HEADER);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1477
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1490
action[i].reformat.anchor = hdrs[i].anchor;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1491
action[i].reformat.encap = hdrs[i].encap;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1492
action[i].reformat.offset = hdrs[i].offset;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1498
ret = hws_action_handle_insert_with_ptr(action, num_of_hdrs,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1507
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1512
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1521
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1523
action = hws_action_create_generic(ctx, flags, MLX5HWS_ACTION_TYP_REMOVE_HEADER);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1524
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1540
action->remove_header.anchor = attr->anchor;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1541
action->remove_header.size = attr->size / W_SIZE;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1543
if (hws_action_create_stcs(action, 0))
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1546
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1549
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
155
if (unlikely(!(action->flags & MLX5HWS_ACTION_FLAG_HWS_FDB))) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
156
pr_warn("HWS: Invalid action->flags: %d\n", action->flags);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
171
static void hws_action_put_shared_stc(struct mlx5hws_action *action,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
176
struct mlx5hws_context *ctx = action->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1796
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1807
action = hws_action_create_generic(ctx, flags, MLX5HWS_ACTION_TYP_RANGE);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1808
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1829
action->range.table_ste = table_ste;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1830
action->range.definer = definer;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1831
action->range.hit_ft_action = hit_ft_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1842
&action->stc);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1848
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1859
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1878
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1901
action = hws_action_create_generic(ctx, flags,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1903
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1906
ret = hws_action_create_stcs(action, fw_island->ft_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1910
action->flow_sampler.fw_island = fw_island;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1912
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1915
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1921
static void hws_action_destroy_hws(struct mlx5hws_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1928
switch (action->type) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1939
hws_action_destroy_stcs(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1942
hws_action_destroy_stcs(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1943
hws_action_put_shared_stc(action, MLX5HWS_CONTEXT_SHARED_STC_DOUBLE_POP);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1946
hws_action_destroy_stcs(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1947
mlx5hws_cmd_forward_tbl_destroy(action->ctx->mdev, action->dest_array.fw_island);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1948
for (i = 0; i < action->dest_array.num_dest; i++) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1949
ext_reformat_id = action->dest_array.dest_list[i].ext_reformat_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1951
mlx5hws_cmd_packet_reformat_destroy(action->ctx->mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1954
kfree(action->dest_array.dest_list);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1957
hws_action_destroy_stcs(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1958
mlx5hws_cmd_forward_tbl_destroy(action->ctx->mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1959
action->flow_sampler.fw_island);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1964
for (i = 0; i < action->modify_header.num_of_patterns; i++) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1965
hws_action_destroy_stcs(&action[i]);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1966
if (action[i].modify_header.num_of_actions > 1) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1967
mlx5hws_pat_put_pattern(action[i].ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1968
action[i].modify_header.pat_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1970
obj_id = action[i].modify_header.arg_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1975
mlx5hws_arg_destroy(action->ctx, obj_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1978
hws_action_put_shared_stc(action, MLX5HWS_CONTEXT_SHARED_STC_DECAP_L3);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1979
for (i = 0; i < action->reformat.num_of_hdrs; i++)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1980
hws_action_destroy_stcs(&action[i]);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1981
mlx5hws_arg_destroy(action->ctx, action->reformat.arg_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1985
for (i = 0; i < action->reformat.num_of_hdrs; i++)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1986
hws_action_destroy_stcs(&action[i]);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1987
mlx5hws_arg_destroy(action->ctx, action->reformat.arg_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1990
hws_action_destroy_stcs(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1991
hws_action_destroy_dest_match_range_table(action->ctx, action->range.table_ste);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1992
mlx5hws_definer_free(action->ctx, action->range.definer);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1993
mlx5hws_action_destroy(action->range.hit_ft_action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
1998
pr_warn("HWS: Invalid action type: %d\n", action->type);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2002
int mlx5hws_action_destroy(struct mlx5hws_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2004
hws_action_destroy_hws(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2006
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2195
struct mlx5hws_action *action = apply->rule_action[action_idx].action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2197
apply->wqe_ctrl->stc_ix[stc_idx] = htonl(action->stc.offset);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2219
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2226
action = rule_action->action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2228
stc_idx = htonl(action->stc.offset);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2234
if (action->modify_header.num_of_actions == 1) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2235
if (action->modify_header.single_action_type ==
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2237
action->modify_header.single_action_type ==
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2243
if (action->flags & MLX5HWS_ACTION_FLAG_SHARED)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2244
single_action = (u8 *)&action->modify_header.single_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2254
max_actions = action->modify_header.max_num_of_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2260
if (!(action->flags & MLX5HWS_ACTION_FLAG_SHARED)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2263
action->modify_header.arg_id + arg_idx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2265
action->modify_header.num_of_actions,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2266
action->modify_header.nop_locations);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2275
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2280
action = rule_action->action + rule_action->reformat.hdr_idx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2283
arg_sz = mlx5hws_arg_data_size_to_arg_size(action->reformat.max_hdr_sz);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2289
stc_idx = htonl(action->stc.offset);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2293
if (!(action->flags & MLX5HWS_ACTION_FLAG_SHARED)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2296
action->reformat.arg_id + arg_idx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2298
action->reformat.header_size);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2307
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2312
action = rule_action->action + rule_action->reformat.hdr_idx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2315
arg_sz = mlx5hws_arg_get_arg_size(action->modify_header.max_num_of_actions);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2321
stc_idx = htonl(action->stc.offset);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2325
if (!(action->flags & MLX5HWS_ACTION_FLAG_SHARED)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2328
action->modify_header.arg_id + arg_idx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2330
action->modify_header.num_of_actions);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2344
switch (rule_action->action->type) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2355
mlx5hws_err(rule_action->action->ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2356
"Unsupported ASO action type: %d\n", rule_action->action->type);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
431
static void hws_action_fill_stc_attr(struct mlx5hws_action *action,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
437
switch (action->type) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
459
if (action->modify_header.require_reparse)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
462
if (action->modify_header.num_of_actions == 1) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
463
attr->modify_action.data = action->modify_header.single_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
464
attr->action_type = hws_action_get_mh_stc_type(action->ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
472
attr->modify_header.arg_id = action->modify_header.arg_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
473
attr->modify_header.pattern_id = action->modify_header.pat_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
495
if (!action->reformat.require_reparse)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
500
attr->insert_header.encap = action->reformat.encap;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
501
attr->insert_header.insert_anchor = action->reformat.anchor;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
502
attr->insert_header.arg_id = action->reformat.arg_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
503
attr->insert_header.header_size = action->reformat.header_size;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
504
attr->insert_header.insert_offset = action->reformat.offset;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
511
attr->aso.return_reg_id = action->aso.return_reg_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
516
attr->vport.vport_num = action->vport.vport_num;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
517
attr->vport.esw_owner_vhca_id = action->vport.esw_owner_vhca_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
518
attr->vport.eswitch_owner_vhca_id_valid = action->vport.esw_owner_vhca_id_valid;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
540
attr->remove_words.start_anchor = action->remove_header.anchor;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
542
attr->remove_words.num_of_words = action->remove_header.size;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
547
mlx5hws_err(action->ctx, "Invalid action type %d\n", action->type);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
552
hws_action_create_stcs(struct mlx5hws_action *action, u32 obj_id)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
555
struct mlx5hws_context *ctx = action->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
558
hws_action_fill_stc_attr(action, obj_id, &stc_attr);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
564
if (action->flags & MLX5HWS_ACTION_FLAG_HWS_FDB) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
567
&action->stc);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
582
hws_action_destroy_stcs(struct mlx5hws_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
584
struct mlx5hws_context *ctx = action->ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
589
if (action->flags & MLX5HWS_ACTION_FLAG_HWS_FDB)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
591
&action->stc);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
623
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
635
action = kzalloc_objs(*action, bulk_sz);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
636
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
640
action[i].ctx = ctx;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
641
action[i].flags = flags;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
642
action[i].type = action_type;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
645
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
661
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
664
action = hws_action_create_generic(ctx, flags, MLX5HWS_ACTION_TYP_TBL);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
665
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
668
ret = hws_action_create_stcs(action, table_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
672
action->dest_obj.obj_id = table_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
674
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
677
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
692
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
695
action = hws_action_create_generic(ctx, flags, MLX5HWS_ACTION_TYP_DROP);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
696
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
699
ret = hws_action_create_stcs(action, 0);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
70
enum mlx5hws_action_type mlx5hws_action_get_type(struct mlx5hws_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
703
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
706
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
713
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
716
action = hws_action_create_generic(ctx, flags, MLX5HWS_ACTION_TYP_MISS);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
717
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
72
return action->type;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
720
ret = hws_action_create_stcs(action, 0);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
724
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
727
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
734
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
737
action = hws_action_create_generic(ctx, flags, MLX5HWS_ACTION_TYP_TAG);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
738
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
741
ret = hws_action_create_stcs(action, 0);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
745
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
748
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
75
struct mlx5_core_dev *mlx5hws_action_get_dev(struct mlx5hws_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
759
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
762
action = hws_action_create_generic(ctx, flags, action_type);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
763
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
766
action->aso.obj_id = obj_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
767
action->aso.return_reg_id = return_reg_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
769
ret = hws_action_create_stcs(action, obj_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
77
return action->ctx->mdev;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
773
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
776
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
795
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
798
action = hws_action_create_generic(ctx, flags, MLX5HWS_ACTION_TYP_CTR);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
799
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
802
ret = hws_action_create_stcs(action, obj_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
806
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
809
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
820
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
828
action = hws_action_create_generic(ctx, flags, MLX5HWS_ACTION_TYP_VPORT);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
829
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
837
action->vport.vport_num = vport_num;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
838
action->vport.esw_owner_vhca_id_valid = vhca_id_valid;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
841
action->vport.esw_owner_vhca_id = vhca_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
843
ret = hws_action_create_stcs(action, 0);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
849
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
852
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
859
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
862
action = hws_action_create_generic(ctx, flags, MLX5HWS_ACTION_TYP_PUSH_VLAN);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
863
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
866
ret = hws_action_create_stcs(action, 0);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
872
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
875
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
882
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
885
action = hws_action_create_generic(ctx, flags, MLX5HWS_ACTION_TYP_POP_VLAN);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
886
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
889
ret = hws_action_get_shared_stc(action, MLX5HWS_CONTEXT_SHARED_STC_DOUBLE_POP);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
895
ret = hws_action_create_stcs(action, 0);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
901
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
904
hws_action_put_shared_stc(action, MLX5HWS_CONTEXT_SHARED_STC_DOUBLE_POP);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
906
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
911
hws_action_handle_insert_with_ptr(struct mlx5hws_action *action,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
922
mlx5hws_err(action->ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
930
ret = mlx5hws_arg_create(action->ctx,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
934
action->flags & MLX5HWS_ACTION_FLAG_SHARED,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
940
action[i].reformat.arg_id = arg_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
941
action[i].reformat.header_size = hdrs[i].sz;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
942
action[i].reformat.num_of_hdrs = num_of_hdrs;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
943
action[i].reformat.max_hdr_sz = max_sz;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
944
action[i].reformat.require_reparse = true;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
946
if (action[i].type == MLX5HWS_ACTION_TYP_REFORMAT_L2_TO_TNL_L2 ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
947
action[i].type == MLX5HWS_ACTION_TYP_REFORMAT_L2_TO_TNL_L3) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
948
action[i].reformat.anchor = MLX5_HEADER_ANCHOR_PACKET_START;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
949
action[i].reformat.offset = 0;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
950
action[i].reformat.encap = 1;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
953
ret = hws_action_create_stcs(&action[i], 0);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
955
mlx5hws_err(action->ctx, "Failed to create stc for reformat\n");
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
964
hws_action_destroy_stcs(&action[i]);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
966
mlx5hws_arg_destroy(action->ctx, arg_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
971
hws_action_handle_l2_to_tunnel_l3(struct mlx5hws_action *action,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
979
ret = hws_action_get_shared_stc(action, MLX5HWS_CONTEXT_SHARED_STC_DECAP_L3);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
981
mlx5hws_err(action->ctx, "Failed to create remove stc for reformat\n");
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
986
ret = hws_action_handle_insert_with_ptr(action,
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
996
hws_action_put_shared_stc(action, MLX5HWS_CONTEXT_SHARED_STC_DECAP_L3);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
766
rule_actions[i].action && (rule_actions[i].action->type != MLX5HWS_ACTION_TYP_LAST);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
768
action_types[i] = (enum mlx5hws_action_type)rule_actions[i].action->type;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
841
while (rule_actions[j].action &&
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
842
rule_actions[j].action->type != MLX5HWS_ACTION_TYP_LAST) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
843
if (action_type_arr[j] != rule_actions[j].action->type)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
849
(!rule_actions[j].action ||
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc.c
850
rule_actions[j].action->type == MLX5HWS_ACTION_TYP_LAST))
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
775
chain_actions[0].action = cdata->action_metadata;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
777
chain_actions[1].action =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
779
chain_actions[2].action = cdata->action_last;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/cmd.c
212
MLX5_SET(flow_context, in_flow_context, action, action_flags);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1012
(*ractions)[num_actions++].action = dest_actions->dest;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1026
fs_actions[num_fs_actions++].action = tmp_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1027
(*ractions)[num_actions++].action = tmp_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
104
xa_for_each(&hws_pool->vport_vhca_dests, i, action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1041
fs_actions[num_fs_actions++].action = tmp_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1042
(*ractions)[num_actions++].action = tmp_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
105
mlx5hws_action_destroy(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
107
xa_for_each(&hws_pool->vport_dests, i, action)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
108
mlx5hws_action_destroy(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
700
switch (mlx5hws_action_get_type(fs_action->action)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
711
mlx5hws_action_destroy(fs_action->action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
745
struct mlx5_flow_act *fte_action = &fte->act_dests.action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
786
if (fte_action->action & MLX5_FLOW_CONTEXT_ACTION_DECAP) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
792
(*ractions)[num_actions++].action = tmp_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
795
if (fte_action->action & MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
809
(*ractions)[num_actions++].action =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
812
(*ractions)[num_actions++].action =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
819
if (fte_action->action & MLX5_FLOW_CONTEXT_ACTION_VLAN_POP) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
825
(*ractions)[num_actions++].action = tmp_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
828
if (fte_action->action & MLX5_FLOW_CONTEXT_ACTION_VLAN_POP_2) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
834
(*ractions)[num_actions++].action = tmp_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
837
if (fte_action->action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
841
(*ractions)[num_actions++].action =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
845
if (fte_action->action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
853
(*ractions)[num_actions++].action = tmp_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
856
if (fte_action->action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH_2) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
864
(*ractions)[num_actions++].action = tmp_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
871
(*ractions)[num_actions++].action =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
875
if (fte_action->action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
897
(*ractions)[num_actions++].action = tmp_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
898
fs_actions[num_fs_actions].action = tmp_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
914
(*ractions)[num_actions++].action = tmp_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
917
if (fte_action->action & MLX5_FLOW_CONTEXT_ACTION_EXECUTE_ASO) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
934
(*ractions)[num_actions++].action = tmp_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
935
fs_actions[num_fs_actions].action = tmp_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
939
if (fte_action->action & MLX5_FLOW_CONTEXT_ACTION_DROP) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
94
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
948
if (fte_action->action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST) {
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
976
fs_actions[num_fs_actions++].action = dest_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
980
fs_actions[num_fs_actions++].action = dest_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
991
fs_actions[num_fs_actions].action = dest_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.h
56
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
151
struct mlx5hws_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
514
mlx5hws_action_get_type(struct mlx5hws_action *action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
523
struct mlx5_core_dev *mlx5hws_action_get_dev(struct mlx5hws_action *action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
798
int mlx5hws_action_destroy(struct mlx5hws_action *action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
193
(struct mlx5hws_rule_match_tag *)(void *)data_seg->action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
368
(u8 *)dep_wqe->wqe_data.action);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/rule.c
44
tag = (struct mlx5hws_rule_match_tag *)(void *)data_seg->action;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.h
56
__be32 action[3];
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1002
action = kzalloc(sizeof(*action) + extra_size, GFP_KERNEL);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1003
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1006
action->action_type = action_type;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1007
refcount_set(&action->refcount, 1);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1008
action->data = action + 1;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1010
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1021
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1023
action = dr_action_create_generic(DR_ACTION_TYP_FT);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1024
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1027
action->dest_tbl->is_fw_tbl = true;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1028
action->dest_tbl->fw_tbl.dmn = dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1029
action->dest_tbl->fw_tbl.id = table_num;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1030
action->dest_tbl->fw_tbl.type = FS_FT_FDB;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1033
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1039
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1043
action = dr_action_create_generic(DR_ACTION_TYP_FT);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1044
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1047
action->dest_tbl->tbl = tbl;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1049
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1077
static int dr_action_create_range_definer(struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1082
struct mlx5dr_domain *dmn = action->range->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1098
action->range->definer_id = definer_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1102
static void dr_action_destroy_range_definer(struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1104
mlx5dr_definer_put(action->range->dmn, action->range->definer_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1115
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1129
action = dr_action_create_generic(DR_ACTION_TYP_RANGE);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1130
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1133
action->range->hit_tbl_action =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1138
if (!action->range->hit_tbl_action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1141
action->range->miss_tbl_action =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1146
if (!action->range->miss_tbl_action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1149
action->range->min = min;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1150
action->range->max = max;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1151
action->range->dmn = dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1153
ret = dr_action_create_range_definer(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1161
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1164
mlx5dr_action_destroy(action->range->miss_tbl_action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1166
mlx5dr_action_destroy(action->range->hit_tbl_action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1168
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1182
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1261
action = dr_action_create_generic(DR_ACTION_TYP_FT);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1262
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1269
&action->dest_tbl->fw_tbl.id,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1270
&action->dest_tbl->fw_tbl.group_id,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1281
action->dest_tbl->is_fw_tbl = true;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1282
action->dest_tbl->fw_tbl.dmn = dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1283
action->dest_tbl->fw_tbl.type = FS_FT_FDB;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1284
action->dest_tbl->fw_tbl.ref_actions = ref_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1285
action->dest_tbl->fw_tbl.num_of_ref_actions = num_of_ref;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1289
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1292
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1304
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1306
action = dr_action_create_generic(DR_ACTION_TYP_FT);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1307
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1310
action->dest_tbl->is_fw_tbl = 1;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1311
action->dest_tbl->fw_tbl.type = ft->type;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1312
action->dest_tbl->fw_tbl.id = ft->id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1313
action->dest_tbl->fw_tbl.dmn = dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1317
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1323
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1325
action = dr_action_create_generic(DR_ACTION_TYP_CTR);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1326
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1329
action->ctr->ctr_id = counter_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1331
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1336
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1338
action = dr_action_create_generic(DR_ACTION_TYP_TAG);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1339
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1342
action->flow_tag->flow_tag = tag_value & 0xffffff;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1344
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1350
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1359
action = dr_action_create_generic(DR_ACTION_TYP_SAMPLER);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1360
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1363
action->sampler->dmn = dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1364
action->sampler->sampler_id = sampler_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1365
action->sampler->rx_icm_addr = icm_rx;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1366
action->sampler->tx_icm_addr = icm_tx;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1369
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1427
struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1432
switch (action->action_type) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1438
if (action->action_type == DR_ACTION_TYP_L2_TO_TNL_L2)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1449
action->reformat->id = reformat_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1450
action->reformat->size = data_sz;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1469
&action->rewrite->num_of_actions);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1476
action->rewrite->data = hw_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1477
action->rewrite->dmn = dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1479
ret = mlx5dr_ste_alloc_modify_hdr(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1497
action->reformat->id = reformat_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1498
action->reformat->size = data_sz;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1499
action->reformat->param_0 = reformat_param_0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1500
action->reformat->param_1 = reformat_param_1;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1503
action->reformat->id = 0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1504
action->reformat->size = data_sz;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1505
action->reformat->param_0 = reformat_param_0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1506
action->reformat->param_1 = reformat_param_1;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1509
mlx5dr_info(dmn, "Reformat type is not supported %d\n", action->action_type);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1527
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1534
action = dr_action_create_generic(DR_ACTION_TYP_PUSH_VLAN);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1535
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1538
action->push_vlan->vlan_hdr = vlan_hdr_h;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1539
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1551
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1569
action = dr_action_create_generic(action_type);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1570
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1573
action->reformat->dmn = dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1580
action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1586
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1589
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1739
u8 action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1746
action = MLX5_GET(set_action_in, sw_action, action_type);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1748
switch (action) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1777
dr_action_modify_check_set_field_limitation(struct mlx5dr_action *action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1781
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1784
action->rewrite->allow_rx = 0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1791
action->rewrite->allow_tx = 0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1799
if (!action->rewrite->allow_rx && !action->rewrite->allow_tx) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1808
dr_action_modify_check_add_field_limitation(struct mlx5dr_action *action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1812
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1827
dr_action_modify_check_copy_field_limitation(struct mlx5dr_action *action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1830
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1839
action->rewrite->allow_rx = 0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1846
action->rewrite->allow_tx = 0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1855
if (!action->rewrite->allow_rx && !action->rewrite->allow_tx) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1864
dr_action_modify_check_field_limitation(struct mlx5dr_action *action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1867
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1875
ret = dr_action_modify_check_set_field_limitation(action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1880
ret = dr_action_modify_check_add_field_limitation(action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1885
ret = dr_action_modify_check_copy_field_limitation(action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1906
static int dr_actions_convert_modify_header(struct mlx5dr_action *action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1916
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1927
action->rewrite->allow_rx = 1;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1928
action->rewrite->allow_tx = 1;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1939
ret = dr_action_modify_check_field_limitation(action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2011
struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2033
ret = dr_actions_convert_modify_header(action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2043
action->rewrite->modify_ttl = modify_ttl;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2044
action->rewrite->data = (u8 *)hw_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2045
action->rewrite->num_of_actions = num_hw_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2049
action->rewrite->single_action_opt = true;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2051
action->rewrite->single_action_opt = false;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2052
ret = mlx5dr_ste_alloc_modify_hdr(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2070
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2080
action = dr_action_create_generic(DR_ACTION_TYP_MODIFY_HDR);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2081
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2084
action->rewrite->dmn = dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2089
action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2095
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2098
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2111
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2135
action = dr_action_create_generic(DR_ACTION_TYP_VPORT);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2136
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2139
action->vport->dmn = vport_dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2140
action->vport->caps = vport_cap;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2142
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2150
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2158
action = dr_action_create_generic(DR_ACTION_TYP_ASO_FLOW_METER);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2159
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2162
action->aso->obj_id = obj_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2163
action->aso->offset = meter_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2164
action->aso->dest_reg_id = dest_reg_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2165
action->aso->init_color = init_color;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2166
action->aso->dmn = dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2170
return action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2173
u32 mlx5dr_action_get_pkt_reformat_id(struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2175
return action->reformat->id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2178
int mlx5dr_action_destroy(struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2180
if (WARN_ON_ONCE(refcount_read(&action->refcount) > 1))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2183
switch (action->action_type) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2185
if (action->dest_tbl->is_fw_tbl)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2186
refcount_dec(&action->dest_tbl->fw_tbl.dmn->refcount);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2188
refcount_dec(&action->dest_tbl->tbl->refcount);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2190
if (action->dest_tbl->is_fw_tbl &&
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2191
action->dest_tbl->fw_tbl.num_of_ref_actions) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2195
ref_actions = action->dest_tbl->fw_tbl.ref_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2196
for (i = 0; i < action->dest_tbl->fw_tbl.num_of_ref_actions; i++)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2201
mlx5dr_fw_destroy_md_tbl(action->dest_tbl->fw_tbl.dmn,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2202
action->dest_tbl->fw_tbl.id,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2203
action->dest_tbl->fw_tbl.group_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2208
refcount_dec(&action->reformat->dmn->refcount);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2211
mlx5dr_ste_free_modify_hdr(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2212
kfree(action->rewrite->data);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2213
refcount_dec(&action->rewrite->dmn->refcount);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2218
mlx5dr_cmd_destroy_reformat_ctx((action->reformat->dmn)->mdev,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2219
action->reformat->id);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2220
refcount_dec(&action->reformat->dmn->refcount);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2223
if (!action->rewrite->single_action_opt)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2224
mlx5dr_ste_free_modify_hdr(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2225
kfree(action->rewrite->data);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2226
refcount_dec(&action->rewrite->dmn->refcount);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2229
refcount_dec(&action->sampler->dmn->refcount);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2232
refcount_dec(&action->aso->dmn->refcount);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2235
dr_action_destroy_range_definer(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2236
mlx5dr_action_destroy(action->range->miss_tbl_action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2237
mlx5dr_action_destroy(action->range->hit_tbl_action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
2243
kfree(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
781
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
785
action = actions[i];
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
786
action_type = action->action_type;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
794
dest_action = action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
795
ret = dr_action_get_dest_tbl_addr(matcher, action->dest_tbl,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
802
action->range->hit_tbl_action->dest_tbl,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
808
action->range->miss_tbl_action->dest_tbl,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
813
attr.range.definer_id = action->range->definer_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
814
attr.range.min = action->range->min;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
815
attr.range.max = action->range->max;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
821
attr.ctr_id = action->ctr->ctr_id +
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
822
action->ctr->offset;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
825
attr.flow_tag = action->flow_tag->flow_tag;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
830
if (action->rewrite->ptrn && action->rewrite->arg) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
831
attr.decap_index = mlx5dr_arg_get_obj_id(action->rewrite->arg);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
832
attr.decap_actions = action->rewrite->ptrn->num_of_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
833
attr.decap_pat_idx = action->rewrite->ptrn->index;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
835
attr.decap_index = action->rewrite->index;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
836
attr.decap_actions = action->rewrite->num_of_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
843
if (action->rewrite->single_action_opt) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
844
attr.modify_actions = action->rewrite->num_of_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
845
attr.single_modify_action = action->rewrite->data;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
847
if (action->rewrite->ptrn && action->rewrite->arg) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
849
mlx5dr_arg_get_obj_id(action->rewrite->arg);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
850
attr.modify_actions = action->rewrite->ptrn->num_of_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
851
attr.modify_pat_idx = action->rewrite->ptrn->index;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
853
attr.modify_index = action->rewrite->index;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
854
attr.modify_actions = action->rewrite->num_of_actions;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
858
if (action->rewrite->modify_ttl)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
869
attr.reformat.size = action->reformat->size;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
870
attr.reformat.id = action->reformat->id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
873
attr.final_icm_addr = rx_rule ? action->sampler->rx_icm_addr :
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
874
action->sampler->tx_icm_addr;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
877
if (unlikely(rx_rule && action->vport->caps->num == MLX5_VPORT_UPLINK)) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
882
attr.hit_gvmi = action->vport->caps->vhca_gvmi;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
883
dest_action = action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
885
action->vport->caps->icm_address_rx :
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
886
action->vport->caps->icm_address_tx;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
912
attr.vlans.headers[attr.vlans.count++] = action->push_vlan->vlan_hdr;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
916
attr.reformat.size = action->reformat->size;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
917
attr.reformat.id = action->reformat->id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
918
attr.reformat.param_0 = action->reformat->param_0;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
919
attr.reformat.param_1 = action->reformat->param_1;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
922
attr.aso_flow_meter.obj_id = action->aso->obj_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
923
attr.aso_flow_meter.offset = action->aso->offset;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
924
attr.aso_flow_meter.dest_reg_id = action->aso->dest_reg_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
925
attr.aso_flow_meter.init_color = action->aso->init_color;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
994
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
324
MLX5_SET(flow_context, in_flow_context, action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
742
if (!(fte->action.action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST))
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
824
u32 action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
826
action = fte->action.action &
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
828
MLX5_SET(flow_context, in_flow_context, action, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
830
MLX5_SET(flow_context, in_flow_context, action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
831
fte->action.action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
832
if (fte->action.pkt_reformat)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
834
fte->action.pkt_reformat->id);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
836
if (fte->action.modify_hdr)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
838
fte->action.modify_hdr->id);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
842
MLX5_SET(vlan, vlan, ethtype, fte->action.vlan[0].ethtype);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
843
MLX5_SET(vlan, vlan, vid, fte->action.vlan[0].vid);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
844
MLX5_SET(vlan, vlan, prio, fte->action.vlan[0].prio);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
848
MLX5_SET(vlan, vlan, ethtype, fte->action.vlan[1].ethtype);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
849
MLX5_SET(vlan, vlan, vid, fte->action.vlan[1].vid);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
850
MLX5_SET(vlan, vlan, prio, fte->action.vlan[1].prio);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
857
if (fte->action.action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_cmd.c
929
if (fte->action.action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
212
struct mlx5dr_action *action = action_mem->action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
213
const u64 action_id = DR_DBG_PTR_TO_ID(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
218
switch (action->action_type) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
232
if (action->dest_tbl->is_fw_tbl)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
236
rule_id, action->dest_tbl->fw_tbl.id,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
242
rule_id, action->dest_tbl->tbl->table_id,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
243
DR_DBG_PTR_TO_ID(action->dest_tbl->tbl));
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
256
action->ctr->ctr_id + action->ctr->offset);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
268
action->flow_tag->flow_tag);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
278
struct mlx5dr_ptrn_obj *ptrn = action->rewrite->ptrn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
279
struct mlx5dr_arg_obj *arg = action->rewrite->arg;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
280
u8 *rewrite_data = action->rewrite->data;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
284
ptrn_arg = !action->rewrite->single_action_opt && ptrn && arg;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
289
rule_id, action->rewrite->index,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
290
action->rewrite->single_action_opt,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
291
ptrn_arg ? action->rewrite->num_of_actions : 0,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
302
for (i = 0; i < action->rewrite->num_of_actions; i++) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
327
action->vport->caps->num);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
352
(action->rewrite->ptrn && action->rewrite->arg) ?
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
353
mlx5dr_arg_get_obj_id(action->rewrite->arg) :
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
354
action->rewrite->index);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
366
rule_id, action->reformat->id);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
378
rule_id, action->reformat->id);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
402
rule_id, action->push_vlan->vlan_hdr);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
414
rule_id, action->reformat->id,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
415
action->reformat->param_0,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
416
action->reformat->param_1);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
428
rule_id, action->reformat->id,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
429
action->reformat->param_0,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
430
action->reformat->param_1);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
442
rule_id, 0, 0, action->sampler->sampler_id,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
443
action->sampler->rx_icm_addr,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
444
action->sampler->tx_icm_addr);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
453
if (action->range->hit_tbl_action->dest_tbl->is_fw_tbl) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
454
hit_tbl_id = action->range->hit_tbl_action->dest_tbl->fw_tbl.id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
457
hit_tbl_id = action->range->hit_tbl_action->dest_tbl->tbl->table_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
459
DR_DBG_PTR_TO_ID(action->range->hit_tbl_action->dest_tbl->tbl);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
462
if (action->range->miss_tbl_action->dest_tbl->is_fw_tbl) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
463
miss_tbl_id = action->range->miss_tbl_action->dest_tbl->fw_tbl.id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
466
miss_tbl_id = action->range->miss_tbl_action->dest_tbl->tbl->table_id;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
468
DR_DBG_PTR_TO_ID(action->range->miss_tbl_action->dest_tbl->tbl);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
475
miss_tbl_ptr, action->range->definer_id);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_fw.c
138
fte_info.action.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
583
refcount_dec(&action_mem->action->refcount);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
600
action_mem->action = actions[i];
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c
603
refcount_inc(&action_mem->action->refcount);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
837
struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
841
send_info.write.addr = (uintptr_t)action->rewrite->data;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
842
send_info.write.length = action->rewrite->num_of_actions *
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
846
mlx5dr_icm_pool_get_chunk_mr_addr(action->rewrite->chunk);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
847
send_info.rkey = mlx5dr_icm_pool_get_chunk_rkey(action->rewrite->chunk);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
638
dr_ste_alloc_modify_hdr_chunk(struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
640
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
644
chunk_size = ilog2(roundup_pow_of_two(action->rewrite->num_of_actions));
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
649
action->rewrite->chunk = mlx5dr_icm_alloc_chunk(dmn->action_icm_pool,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
651
if (!action->rewrite->chunk)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
654
action->rewrite->index = (mlx5dr_icm_pool_get_chunk_icm_addr(action->rewrite->chunk) -
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
658
ret = mlx5dr_send_postsend_action(action->rewrite->dmn, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
665
mlx5dr_icm_free_chunk(action->rewrite->chunk);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
669
static void dr_ste_free_modify_hdr_chunk(struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
671
mlx5dr_icm_free_chunk(action->rewrite->chunk);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
674
int mlx5dr_ste_alloc_modify_hdr(struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
676
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
679
return dmn->ste_ctx->alloc_modify_hdr_chunk(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
681
return dr_ste_alloc_modify_hdr_chunk(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
684
void mlx5dr_ste_free_modify_hdr(struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
686
struct mlx5dr_domain *dmn = action->rewrite->dmn;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
689
return dmn->ste_ctx->dealloc_modify_hdr_chunk(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.c
691
return dr_ste_free_modify_hdr_chunk(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.h
200
int (*alloc_modify_hdr_chunk)(struct mlx5dr_action *action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.h
201
void (*dealloc_modify_hdr_chunk)(struct mlx5dr_action *action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2096
int dr_ste_v1_alloc_modify_hdr_ptrn_arg(struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2101
ptrn_mgr = action->rewrite->dmn->ptrn_mgr;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2105
action->rewrite->arg = mlx5dr_arg_get_obj(action->rewrite->dmn->arg_mgr,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2106
action->rewrite->num_of_actions,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2107
action->rewrite->data);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2108
if (!action->rewrite->arg) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2109
mlx5dr_err(action->rewrite->dmn, "Failed allocating args for modify header\n");
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2113
action->rewrite->ptrn =
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2115
action->rewrite->num_of_actions,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2116
action->rewrite->data);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2117
if (!action->rewrite->ptrn) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2118
mlx5dr_err(action->rewrite->dmn, "Failed to get pattern\n");
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2126
mlx5dr_arg_put_obj(action->rewrite->dmn->arg_mgr,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2127
action->rewrite->arg);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2131
void dr_ste_v1_free_modify_hdr_ptrn_arg(struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2133
mlx5dr_ptrn_cache_put_pattern(action->rewrite->dmn->ptrn_mgr,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2134
action->rewrite->ptrn);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2135
mlx5dr_arg_put_obj(action->rewrite->dmn->arg_mgr,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
2136
action->rewrite->arg);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
402
u8 *action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
410
action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
418
action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
469
u8 *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
476
action = MLX5_ADDR_OF(ste_mask_and_match_v1, *last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
477
memset(action, 0, MLX5_FLD_SZ_BYTES(ste_mask_and_match_v1, action));
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
496
u8 *action = MLX5_ADDR_OF(ste_match_bwc_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
505
action = MLX5_ADDR_OF(ste_mask_and_match_v1,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
506
last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
509
ste_ctx->set_pop_vlan(last_ste, action, attr->vlans.count);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
511
action += DR_STE_ACTION_SINGLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
522
action = MLX5_ADDR_OF(ste_mask_and_match_v1,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
523
last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
526
dr_ste_v1_set_rewrite_actions(last_ste, action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
532
action += DR_STE_ACTION_DOUBLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
542
action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
546
ste_ctx->set_push_vlan(last_ste, action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
549
action += DR_STE_ACTION_DOUBLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
556
action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
560
ste_ctx->set_encap(last_ste, action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
564
action += DR_STE_ACTION_DOUBLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
570
action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
573
d_action = action + DR_STE_ACTION_SINGLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
576
action, d_action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
580
action += DR_STE_ACTION_TRIPLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
584
action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
587
ste_ctx->set_insert_hdr(last_ste, action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
593
action += DR_STE_ACTION_DOUBLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
597
action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
600
ste_ctx->set_remove_hdr(last_ste, action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
605
action += DR_STE_ACTION_SINGLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
611
action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
614
dr_ste_v1_set_aso_flow_meter(action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
620
action += DR_STE_ACTION_DOUBLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
653
u8 *action = MLX5_ADDR_OF(ste_match_bwc_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
659
dr_ste_v1_set_rewrite_actions(last_ste, action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
665
action += DR_STE_ACTION_DOUBLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
669
ste_ctx->set_rx_decap(last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
671
action += DR_STE_ACTION_SINGLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
679
action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
684
dr_ste_v1_set_rx_flow_tag(action, attr->flow_tag);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
686
action += DR_STE_ACTION_SINGLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
693
action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
697
ste_ctx->set_pop_vlan(last_ste, action, attr->vlans.count);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
699
action += DR_STE_ACTION_SINGLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
711
action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
716
dr_ste_v1_set_rewrite_actions(last_ste, action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
722
action += DR_STE_ACTION_DOUBLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
734
action = MLX5_ADDR_OF(ste_mask_and_match_v1,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
735
last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
738
ste_ctx->set_push_vlan(last_ste, action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
741
action += DR_STE_ACTION_DOUBLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
751
action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
762
action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
765
ste_ctx->set_encap(last_ste, action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
769
action += DR_STE_ACTION_DOUBLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
776
action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
780
d_action = action + DR_STE_ACTION_SINGLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
783
action, d_action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
792
action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
795
ste_ctx->set_insert_hdr(last_ste, action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
801
action += DR_STE_ACTION_DOUBLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
806
action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
811
ste_ctx->set_remove_hdr(last_ste, action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
816
action += DR_STE_ACTION_SINGLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
822
action = MLX5_ADDR_OF(ste_mask_and_match_v1, last_ste, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
825
dr_ste_v1_set_aso_flow_meter(action,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
831
action += DR_STE_ACTION_DOUBLE_SZ;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.h
177
int dr_ste_v1_alloc_modify_hdr_ptrn_arg(struct mlx5dr_action *action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.h
178
void dr_ste_v1_free_modify_hdr_ptrn_arg(struct mlx5dr_action *action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_table.c
26
if (action) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_table.c
28
action->dest_tbl->tbl->rx.s_anchor->chunk :
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_table.c
29
action->dest_tbl->tbl->tx.s_anchor->chunk;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_table.c
47
struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_table.c
51
if (action && action->action_type != DR_ACTION_TYP_FT)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_table.c
58
ret = dr_table_set_miss_action_nic(tbl->dmn, &tbl->rx, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_table.c
65
ret = dr_table_set_miss_action_nic(tbl->dmn, &tbl->tx, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_table.c
78
tbl->miss_action = action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_table.c
8
struct mlx5dr_action *action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_table.c
80
refcount_inc(&action->refcount);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1107
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1489
struct mlx5dr_action *action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1531
struct mlx5_flow_act action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
345
int mlx5dr_ste_alloc_modify_hdr(struct mlx5dr_action *action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
346
void mlx5dr_ste_free_modify_hdr(struct mlx5dr_action *action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
102
struct mlx5dr_action *action = ft->fs_dr_table.miss_action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
114
if (action) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
115
err = mlx5dr_action_destroy(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
26
struct mlx5dr_action *action = NULL;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
300
if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
305
fte->act_dests.action.action &= ~MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
315
if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_DECAP) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
32
action = mlx5dr_action_create_dest_table(next_tbl);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
33
if (!action)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
331
if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_PACKET_REFORMAT) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
334
pkt_reformat = fte->act_dests.action.pkt_reformat;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
351
if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_VLAN_POP) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
362
if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_VLAN_POP_2) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
37
err = mlx5dr_table_set_miss_action(ft->fs_dr_table.dr_table, action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
373
if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_MOD_HDR) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
374
struct mlx5_modify_hdr *modify_hdr = fte->act_dests.action.modify_hdr;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
379
if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
38
if (err && action) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
380
tmp_action = create_action_push_vlan(domain, &fte->act_dests.action.vlan[0]);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
389
if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_VLAN_PUSH_2) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
39
err = mlx5dr_action_destroy(action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
390
tmp_action = create_action_push_vlan(domain, &fte->act_dests.action.vlan[1]);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
404
if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_DROP) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
425
if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_FWD_DEST) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
43
action = NULL;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
45
ft->fs_dr_table.miss_action = action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
508
if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_COUNT) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
535
if (fte->act_dests.action.action & MLX5_FLOW_CONTEXT_ACTION_EXECUTE_ASO) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
536
struct mlx5_flow_act *action = &fte->act_dests.action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
538
if (fte->act_dests.action.exe_aso.type != MLX5_EXE_ASO_FLOW_METER) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
545
action->exe_aso.object_id,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
546
action->exe_aso.return_reg_id,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
547
action->exe_aso.type,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
548
action->exe_aso.flow_meter.init_color,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
549
action->exe_aso.flow_meter.meter_idx);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
576
!!(fte->act_dests.action.flags & FLOW_ACT_IGNORE_FLOW_LEVEL);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
638
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
665
action = mlx5dr_action_create_packet_reformat(dr_domain,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
671
if (!action) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
677
pkt_reformat->fs_dr_action.dr_action = action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
694
struct mlx5dr_action *action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
699
action = mlx5dr_action_create_modify_header(dr_domain, 0,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
702
if (!action) {
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
708
modify_hdr->fs_dr_action.dr_action = action;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/mlx5_ifc_dr.h
583
u8 action[0x1];
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/mlx5_ifc_dr_ste_v1.h
139
u8 action[0x40];
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/mlx5_ifc_dr_ste_v1.h
165
u8 action[0x60];
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/mlx5_ifc_dr_ste_v1.h
191
u8 action[0x60];
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/mlx5dr.h
150
int mlx5dr_action_destroy(struct mlx5dr_action *action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/mlx5dr.h
152
u32 mlx5dr_action_get_pkt_reformat_id(struct mlx5dr_action *action);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/mlx5dr.h
81
struct mlx5dr_action *action);
drivers/net/ethernet/mellanox/mlxsw/core.c
1579
bool netns_change, enum devlink_reload_action action,
drivers/net/ethernet/mellanox/mlxsw/core.c
1593
mlxsw_devlink_core_bus_device_reload_up(struct devlink *devlink, enum devlink_reload_action action,
drivers/net/ethernet/mellanox/mlxsw/core.c
1644
enum devlink_trap_action action,
drivers/net/ethernet/mellanox/mlxsw/core.c
1652
return mlxsw_driver->trap_action_set(mlxsw_core, trap, action, extack);
drivers/net/ethernet/mellanox/mlxsw/core.c
2553
enum mlxsw_reg_hpkt_action action;
drivers/net/ethernet/mellanox/mlxsw/core.c
2565
action = listener->enabled_on_register ? listener->en_action :
drivers/net/ethernet/mellanox/mlxsw/core.c
2569
mlxsw_reg_hpkt_pack(hpkt_pl, action, listener->trap_id,
drivers/net/ethernet/mellanox/mlxsw/core.c
2647
enum mlxsw_reg_hpkt_action action;
drivers/net/ethernet/mellanox/mlxsw/core.c
2655
action = enabled ? listener->en_action : listener->dis_action;
drivers/net/ethernet/mellanox/mlxsw/core.c
2658
mlxsw_reg_hpkt_pack(hpkt_pl, action, listener->trap_id,
drivers/net/ethernet/mellanox/mlxsw/core.h
416
enum devlink_trap_action action,
drivers/net/ethernet/mellanox/mlxsw/reg.h
360
enum mlxsw_reg_sfd_rec_action action)
drivers/net/ethernet/mellanox/mlxsw/reg.h
369
mlxsw_reg_sfd_rec_action_set(payload, rec_index, action);
drivers/net/ethernet/mellanox/mlxsw/reg.h
375
enum mlxsw_reg_sfd_rec_action action,
drivers/net/ethernet/mellanox/mlxsw/reg.h
379
MLXSW_REG_SFD_REC_TYPE_UNICAST, mac, action);
drivers/net/ethernet/mellanox/mlxsw/reg.h
441
enum mlxsw_reg_sfd_rec_action action, u16 lag_vid,
drivers/net/ethernet/mellanox/mlxsw/reg.h
446
mac, action);
drivers/net/ethernet/mellanox/mlxsw/reg.h
485
enum mlxsw_reg_sfd_rec_action action, u16 mid)
drivers/net/ethernet/mellanox/mlxsw/reg.h
488
MLXSW_REG_SFD_REC_TYPE_MULTICAST, mac, action);
drivers/net/ethernet/mellanox/mlxsw/reg.h
536
enum mlxsw_reg_sfd_rec_action action,
drivers/net/ethernet/mellanox/mlxsw/reg.h
541
action);
drivers/net/ethernet/mellanox/mlxsw/reg.h
551
enum mlxsw_reg_sfd_rec_action action, u32 uip)
drivers/net/ethernet/mellanox/mlxsw/reg.h
556
action,
drivers/net/ethernet/mellanox/mlxsw/reg.h
562
u16 fid, enum mlxsw_reg_sfd_rec_action action,
drivers/net/ethernet/mellanox/mlxsw/reg.h
569
mac, fid, action,
drivers/net/ethernet/mellanox/mlxsw/reg.h
6650
MLXSW_ITEM32(reg, hpkt, action, 0x00, 20, 3);
drivers/net/ethernet/mellanox/mlxsw/reg.h
6683
static inline void mlxsw_reg_hpkt_pack(char *payload, u8 action, u16 trap_id,
drivers/net/ethernet/mellanox/mlxsw/reg.h
6689
mlxsw_reg_hpkt_action_set(payload, action);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1024
u32 action, u16 vid, u16 proto, u8 prio,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1406
enum devlink_trap_action action,
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
474
u32 action, u16 vid, u16 proto, u8 prio,
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
479
if (action == FLOW_ACTION_VLAN_MANGLE) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
1011
action = &actions[MLXSW_SP_DPIPE_TABLE_ADJ_ACTION_DST_MAC];
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
1014
action_value->action = action;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
1020
action = &actions[MLXSW_SP_DPIPE_TABLE_ADJ_ACTION_ERIF_PORT];
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
1023
action_value->action = action;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
113
struct devlink_dpipe_action *action)
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
115
action->type = DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
116
action->header = &mlxsw_sp_dpipe_header_metadata;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
117
action->field_id = MLXSW_SP_DPIPE_FIELD_METADATA_L3_FORWARD;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
128
struct devlink_dpipe_action *action)
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
142
action_value->action = action;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
196
struct devlink_dpipe_action action = {0};
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
207
mlxsw_sp_erif_match_action_prepare(&match, &action);
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
209
&action_value, &action);
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
352
struct devlink_dpipe_action action = {0};
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
354
action.type = DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
355
action.header = &devlink_dpipe_header_ethernet;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
356
action.field_id = DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
358
return devlink_dpipe_action_put(skb, &action);
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
369
struct devlink_dpipe_action *action,
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
395
action->type = DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
396
action->header = &devlink_dpipe_header_ethernet;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
397
action->field_id = DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
405
struct devlink_dpipe_action *action,
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
446
action_value->action = action;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
624
struct devlink_dpipe_action action = {0};
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
634
mlxsw_sp_dpipe_table_host_match_action_prepare(matches, &action, type);
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
637
&action, type);
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
81
struct devlink_dpipe_action action = {0};
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
84
action.type = DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
85
action.header = &mlxsw_sp_dpipe_header_metadata;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
86
action.field_id = MLXSW_SP_DPIPE_FIELD_METADATA_L3_FORWARD;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
88
err = devlink_dpipe_action_put(skb, &action);
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
891
struct devlink_dpipe_action action = {0};
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
894
action.type = DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
895
action.header = &devlink_dpipe_header_ethernet;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
896
action.field_id = DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
898
err = devlink_dpipe_action_put(skb, &action);
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
902
action.type = DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
903
action.header = &mlxsw_sp_dpipe_header_metadata;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
904
action.field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ERIF_PORT;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
906
return devlink_dpipe_action_put(skb, &action);
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
92
action.type = DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
93
action.header = &mlxsw_sp_dpipe_header_metadata;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
938
struct devlink_dpipe_action *action;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
94
action.field_id = MLXSW_SP_DPIPE_FIELD_METADATA_L3_DROP;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
956
action = &actions[MLXSW_SP_DPIPE_TABLE_ADJ_ACTION_DST_MAC];
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
957
action->type = DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
958
action->header = &devlink_dpipe_header_ethernet;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
959
action->field_id = DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
96
return devlink_dpipe_action_put(skb, &action);
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
961
action = &actions[MLXSW_SP_DPIPE_TABLE_ADJ_ACTION_ERIF_PORT];
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
962
action->type = DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
963
action->header = &mlxsw_sp_dpipe_header_metadata;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
964
action->field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ERIF_PORT;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
975
struct devlink_dpipe_action *action;
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
18
static int mlxsw_sp_policer_validate(const struct flow_action *action,
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
36
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c
708
&f->rule->action,
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
213
if (!flow_offload_has_one_action(&f->rule->action)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c
266
act = &f->rule->action.entries[0];
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
184
enum mlxsw_sp_mr_route_action action;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
291
route->action = route_params->value.route_action;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
307
route->action,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
394
route->action = route_action;
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
411
route->action,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
439
if (route->action != MLXSW_SP_MR_ROUTE_ACTION_TRAP)
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
457
if (route->action != MLXSW_SP_MR_ROUTE_ACTION_TRAP)
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
490
afa_block = mlxsw_sp_mr_tcam_afa_block_create(mlxsw_sp, route->action,
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c
556
route->action = route_info->route_action;
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2004
if (f->rule->action.num_entries != 1) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c
2017
act = &f->rule->action.entries[0];
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3083
enum mlxsw_sp_nexthop_action action;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3320
return nh->offloaded && nh->action == MLXSW_SP_NEXTHOP_ACTION_FORWARD;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3756
switch (nh->action) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3839
nh->action == MLXSW_SP_NEXTHOP_ACTION_DISCARD ||
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3840
nh->action == MLXSW_SP_NEXTHOP_ACTION_TRAP)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4101
if (nh->action == MLXSW_SP_NEXTHOP_ACTION_TRAP)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4283
nh->action = MLXSW_SP_NEXTHOP_ACTION_FORWARD;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
4286
nh->action = MLXSW_SP_NEXTHOP_ACTION_TRAP;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5091
nh->action = MLXSW_SP_NEXTHOP_ACTION_DISCARD;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5148
nh->action = MLXSW_SP_NEXTHOP_ACTION_TRAP;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5162
if (nh->action == MLXSW_SP_NEXTHOP_ACTION_DISCARD)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1781
enum mlxsw_reg_sfd_rec_action action,
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1793
mlxsw_reg_sfd_uc_pack(sfd_pl, 0, policy, mac, fid, vid, action,
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1617
enum devlink_trap_action action,
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
1642
switch (action) {
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
625
struct flow_action *action,
drivers/net/ethernet/microchip/lan966x/lan966x_main.h
637
struct flow_action_entry *action,
drivers/net/ethernet/microchip/lan966x/lan966x_mirror.c
14
if (!lan966x_netdevice_check(action->dev)) {
drivers/net/ethernet/microchip/lan966x/lan966x_mirror.c
20
monitor_port = netdev_priv(action->dev);
drivers/net/ethernet/microchip/lan966x/lan966x_mirror.c
6
struct flow_action_entry *action,
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
133
struct flow_action *action,
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
145
err = lan966x_police_validate(port, action, act, police_id, ingress,
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
72
const struct flow_action *action,
drivers/net/ethernet/microchip/lan966x/lan966x_police.c
92
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
266
struct flow_action *act = &rule->action;
drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
481
flow_action_for_each(idx, act, &frule->action) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
11
if (!flow_offload_has_one_action(&f->rule->action)) {
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
17
act = &f->rule->action.entries[0];
drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
20
return lan966x_police_port_add(port, &f->rule->action, act,
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
1209
flow_action_for_each(idx, act, &frule->action) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c
290
struct flow_action *act = &rule->action;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c
105
action->chain_index, tmo->cookie,
drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c
29
struct flow_action_entry *action,
drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c
34
entry->type = action->id;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c
41
struct flow_action_entry *action)
drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c
43
entry->mirror.port = netdev_priv(action->dev);
drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c
52
struct flow_action_entry *action;
drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c
56
if (!flow_offload_has_one_action(&tmo->rule->action)) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c
61
action = &tmo->rule->action.entries[0];
drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c
69
action,
drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c
74
switch (action->id) {
drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c
76
sparx5_tc_matchall_parse_mirror_action(mall_entry, action);
drivers/net/ethernet/microchip/vcap/vcap_api.c
1416
enum vcap_action_field action,
drivers/net/ethernet/microchip/vcap/vcap_api.c
1425
field->ctrl.action = action;
drivers/net/ethernet/microchip/vcap/vcap_api.c
1834
enum vcap_action_field action)
drivers/net/ethernet/microchip/vcap/vcap_api.c
1836
return vctrl->stats->actionfield_names[action];
drivers/net/ethernet/microchip/vcap/vcap_api.c
1922
enum vcap_action_field action)
drivers/net/ethernet/microchip/vcap/vcap_api.c
1937
if (action == idx)
drivers/net/ethernet/microchip/vcap/vcap_api.c
1973
ckf->ctrl.action))
drivers/net/ethernet/microchip/vcap/vcap_api.c
2800
if (caf->ctrl.action == act)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2814
if (caf->ctrl.action == act)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2821
enum vcap_action_field action)
drivers/net/ethernet/microchip/vcap/vcap_api.c
2835
return fields[action].width > 0;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2839
enum vcap_action_field action,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2846
if (!vcap_actionfield_unique(rule, action)) {
drivers/net/ethernet/microchip/vcap/vcap_api.c
2849
vcap_actionfield_name(ri->vctrl, action));
drivers/net/ethernet/microchip/vcap/vcap_api.c
2853
if (!vcap_actionfield_match_actionset(rule, action)) {
drivers/net/ethernet/microchip/vcap/vcap_api.c
2856
vcap_actionfield_name(ri->vctrl, action));
drivers/net/ethernet/microchip/vcap/vcap_api.c
2864
field->ctrl.action = action;
drivers/net/ethernet/microchip/vcap/vcap_api.c
2888
enum vcap_action_field action,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2894
return vcap_rule_add_action(rule, action, VCAP_FIELD_BIT, &data);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2900
enum vcap_action_field action,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2906
return vcap_rule_add_action(rule, action, VCAP_FIELD_U32, &data);
drivers/net/ethernet/microchip/vcap/vcap_api.c
2912
enum vcap_action_field action,
drivers/net/ethernet/microchip/vcap/vcap_api.c
2918
return vcap_rule_add_action(rule, action, VCAP_FIELD_U72, &data);
drivers/net/ethernet/microchip/vcap/vcap_api.c
3471
enum vcap_action_field action,
drivers/net/ethernet/microchip/vcap/vcap_api.c
3477
field = vcap_find_actionfield(rule, action);
drivers/net/ethernet/microchip/vcap/vcap_api.c
3479
return vcap_rule_add_action(rule, action, ftype, data);
drivers/net/ethernet/microchip/vcap/vcap_api.c
3486
enum vcap_action_field action,
drivers/net/ethernet/microchip/vcap/vcap_api.c
3492
return vcap_rule_mod_action(rule, action, VCAP_FIELD_U32, &data);
drivers/net/ethernet/microchip/vcap/vcap_api.c
3596
caf->ctrl.action,
drivers/net/ethernet/microchip/vcap/vcap_api.c
597
dst->ctrl.action = src->ctrl.action;
drivers/net/ethernet/microchip/vcap/vcap_api.c
833
if (caf->ctrl.action >= actionset_size) {
drivers/net/ethernet/microchip/vcap/vcap_api.c
835
__func__, __LINE__, caf->ctrl.action);
drivers/net/ethernet/microchip/vcap/vcap_api.c
840
&af_table[caf->ctrl.action], tg_table);
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
200
enum vcap_action_field action, enum vcap_bit val);
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
202
enum vcap_action_field action, u32 value);
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
203
int vcap_rule_add_action_u72(struct vcap_rule *rule, enum vcap_action_field action,
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
267
enum vcap_action_field action,
drivers/net/ethernet/microchip/vcap/vcap_api_client.h
86
enum vcap_action_field action;
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
119
enum vcap_action_field action,
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
128
vcap_actionfield_name(vctrl, action),
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
129
actionfield[action].width);
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
131
switch (actionfield[action].type) {
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
136
fmsk = (1 << actionfield[action].width) - 1;
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
150
bytes = DIV_ROUND_UP(actionfield[action].width, BITS_PER_BYTE);
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c
228
vcap_debugfs_show_rule_actionfield(vctrl, out, caf->ctrl.action,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1133
KUNIT_EXPECT_EQ(test, VCAP_AF_POLICE_ENA, af->ctrl.action);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1145
KUNIT_EXPECT_EQ(test, VCAP_AF_POLICE_ENA, af->ctrl.action);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1157
KUNIT_EXPECT_EQ(test, VCAP_AF_POLICE_ENA, af->ctrl.action);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1169
KUNIT_EXPECT_EQ(test, VCAP_AF_TYPE, af->ctrl.action);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
1181
KUNIT_EXPECT_EQ(test, VCAP_AF_MASK_MODE, af->ctrl.action);
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
725
.ctrl.action = VCAP_AF_POLICE_IDX,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
956
.ctrl.action = VCAP_AF_MATCH_ID,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
961
.ctrl.action = VCAP_AF_MATCH_ID_MASK,
drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c
966
.ctrl.action = VCAP_AF_CNT_ID,
drivers/net/ethernet/microchip/vcap/vcap_api_private.h
102
enum vcap_action_field action);
drivers/net/ethernet/mscc/ocelot.c
1678
trap->action.cpu_copy_ena = true;
drivers/net/ethernet/mscc/ocelot.c
1679
trap->action.mask_mode = OCELOT_MASK_MODE_PERMIT_DENY;
drivers/net/ethernet/mscc/ocelot.c
1680
trap->action.port_mask = 0;
drivers/net/ethernet/mscc/ocelot.c
559
if (filter->action.vid != vid) {
drivers/net/ethernet/mscc/ocelot.c
560
filter->action.vid = vid;
drivers/net/ethernet/mscc/ocelot.c
563
if (filter->action.pcp != pcp) {
drivers/net/ethernet/mscc/ocelot.c
564
filter->action.pcp = pcp;
drivers/net/ethernet/mscc/ocelot.c
567
if (filter->action.dei != dei) {
drivers/net/ethernet/mscc/ocelot.c
568
filter->action.dei = dei;
drivers/net/ethernet/mscc/ocelot.c
592
filter->action.vid_replace_ena = true;
drivers/net/ethernet/mscc/ocelot.c
593
filter->action.pcp_dei_ena = true;
drivers/net/ethernet/mscc/ocelot.c
594
filter->action.vid = vid;
drivers/net/ethernet/mscc/ocelot.c
595
filter->action.pcp = pcp;
drivers/net/ethernet/mscc/ocelot.c
596
filter->action.dei = dei;
drivers/net/ethernet/mscc/ocelot.c
759
filter->action.vid_replace_ena) {
drivers/net/ethernet/mscc/ocelot_flower.c
191
filter->action.vid_replace_ena = true;
drivers/net/ethernet/mscc/ocelot_flower.c
192
filter->action.pcp_dei_ena = true;
drivers/net/ethernet/mscc/ocelot_flower.c
193
filter->action.vid = a->vlan.vid;
drivers/net/ethernet/mscc/ocelot_flower.c
194
filter->action.pcp = a->vlan.prio;
drivers/net/ethernet/mscc/ocelot_flower.c
220
filter->action.tag_a_tpid_sel = tpid;
drivers/net/ethernet/mscc/ocelot_flower.c
221
filter->action.push_outer_tag = OCELOT_ES0_TAG;
drivers/net/ethernet/mscc/ocelot_flower.c
222
filter->action.tag_a_vid_sel = OCELOT_ES0_VID_PLUS_CLASSIFIED_VID;
drivers/net/ethernet/mscc/ocelot_flower.c
223
filter->action.vid_a_val = a->vlan.vid;
drivers/net/ethernet/mscc/ocelot_flower.c
224
filter->action.pcp_a_val = a->vlan.prio;
drivers/net/ethernet/mscc/ocelot_flower.c
225
filter->action.tag_a_pcp_sel = OCELOT_ES0_PCP;
drivers/net/ethernet/mscc/ocelot_flower.c
261
const struct flow_action *action = &f->rule->action;
drivers/net/ethernet/mscc/ocelot_flower.c
271
if (!flow_action_basic_hw_stats_check(&f->rule->action,
drivers/net/ethernet/mscc/ocelot_flower.c
289
flow_action_for_each(i, a, action) {
drivers/net/ethernet/mscc/ocelot_flower.c
302
filter->action.mask_mode = OCELOT_MASK_MODE_PERMIT_DENY;
drivers/net/ethernet/mscc/ocelot_flower.c
303
filter->action.port_mask = 0;
drivers/net/ethernet/mscc/ocelot_flower.c
304
filter->action.police_ena = true;
drivers/net/ethernet/mscc/ocelot_flower.c
305
filter->action.pol_ix = OCELOT_POLICER_DISCARD;
drivers/net/ethernet/mscc/ocelot_flower.c
336
filter->action.mask_mode = OCELOT_MASK_MODE_PERMIT_DENY;
drivers/net/ethernet/mscc/ocelot_flower.c
337
filter->action.port_mask = 0;
drivers/net/ethernet/mscc/ocelot_flower.c
338
filter->action.cpu_copy_ena = true;
drivers/net/ethernet/mscc/ocelot_flower.c
339
filter->action.cpu_qu_num = 0;
drivers/net/ethernet/mscc/ocelot_flower.c
360
err = ocelot_policer_validate(action, a, extack);
drivers/net/ethernet/mscc/ocelot_flower.c
364
filter->action.police_ena = true;
drivers/net/ethernet/mscc/ocelot_flower.c
377
filter->action.pol_ix = pol_ix;
drivers/net/ethernet/mscc/ocelot_flower.c
380
filter->action.pol.rate = div_u64(rate, 1000) * 8;
drivers/net/ethernet/mscc/ocelot_flower.c
381
filter->action.pol.burst = a->police.burst;
drivers/net/ethernet/mscc/ocelot_flower.c
403
filter->action.mask_mode = OCELOT_MASK_MODE_REDIRECT;
drivers/net/ethernet/mscc/ocelot_flower.c
404
filter->action.port_mask = BIT(egress_port);
drivers/net/ethernet/mscc/ocelot_flower.c
427
filter->action.mirror_ena = true;
drivers/net/ethernet/mscc/ocelot_flower.c
441
filter->action.vlan_pop_cnt_ena = true;
drivers/net/ethernet/mscc/ocelot_flower.c
442
filter->action.vlan_pop_cnt++;
drivers/net/ethernet/mscc/ocelot_flower.c
443
if (filter->action.vlan_pop_cnt > 2) {
drivers/net/ethernet/mscc/ocelot_flower.c
477
filter->action.qos_ena = true;
drivers/net/ethernet/mscc/ocelot_flower.c
478
filter->action.qos_val = a->priority;
drivers/net/ethernet/mscc/ocelot_flower.c
487
filter->action.pag_override_mask = 0xff;
drivers/net/ethernet/mscc/ocelot_flower.c
488
filter->action.pag_val = pag;
drivers/net/ethernet/mscc/ocelot_flower.c
510
filter->action.tag_a_tpid_sel = tpid;
drivers/net/ethernet/mscc/ocelot_flower.c
511
filter->action.push_outer_tag = OCELOT_ES0_TAG;
drivers/net/ethernet/mscc/ocelot_flower.c
512
filter->action.tag_a_vid_sel = OCELOT_ES0_VID;
drivers/net/ethernet/mscc/ocelot_flower.c
513
filter->action.vid_a_val = a->vlan.vid;
drivers/net/ethernet/mscc/ocelot_flower.c
514
filter->action.pcp_a_val = a->vlan.prio;
drivers/net/ethernet/mscc/ocelot_flower.c
880
filter->action.tag_a_vid_sel != OCELOT_ES0_VID_PLUS_CLASSIFIED_VID)
drivers/net/ethernet/mscc/ocelot_flower.c
889
filter->action.vid_a_val -= filter->vlan.vid.value;
drivers/net/ethernet/mscc/ocelot_flower.c
890
filter->action.vid_a_val &= VLAN_VID_MASK;
drivers/net/ethernet/mscc/ocelot_mrp.c
70
filter->action.mask_mode = OCELOT_MASK_MODE_REDIRECT;
drivers/net/ethernet/mscc/ocelot_mrp.c
71
filter->action.port_mask = BIT(dst_port);
drivers/net/ethernet/mscc/ocelot_net.c
224
struct flow_action_entry *action = &f->rule->action.entries[0];
drivers/net/ethernet/mscc/ocelot_net.c
241
err = ocelot_policer_validate(&f->rule->action, action, extack);
drivers/net/ethernet/mscc/ocelot_net.c
245
pol.rate = (u32)div_u64(action->police.rate_bytes_ps, 1000) * 8;
drivers/net/ethernet/mscc/ocelot_net.c
246
pol.burst = action->police.burst;
drivers/net/ethernet/mscc/ocelot_net.c
265
struct flow_action *action = &f->rule->action;
drivers/net/ethernet/mscc/ocelot_net.c
274
if (!flow_action_basic_hw_stats_check(action, extack))
drivers/net/ethernet/mscc/ocelot_net.c
277
a = &action->entries[0];
drivers/net/ethernet/mscc/ocelot_net.c
346
struct flow_action_entry *action;
drivers/net/ethernet/mscc/ocelot_net.c
350
if (!flow_offload_has_one_action(&f->rule->action)) {
drivers/net/ethernet/mscc/ocelot_net.c
362
action = &f->rule->action.entries[0];
drivers/net/ethernet/mscc/ocelot_net.c
364
switch (action->id) {
drivers/net/ethernet/mscc/ocelot_net.c
381
action = &f->rule->action.entries[0];
drivers/net/ethernet/mscc/ocelot_police.c
161
int ocelot_policer_validate(const struct flow_action *action,
drivers/net/ethernet/mscc/ocelot_police.c
179
!flow_action_is_last_entry(action, a)) {
drivers/net/ethernet/mscc/ocelot_police.h
37
int ocelot_policer_validate(const struct flow_action *action,
drivers/net/ethernet/mscc/ocelot_vcap.c
134
data->action[0] = ((data->action[0] & ~mask) | data->type);
drivers/net/ethernet/mscc/ocelot_vcap.c
140
ocelot_target_write_rix(ocelot, vcap->target, data->action[i],
drivers/net/ethernet/mscc/ocelot_vcap.c
158
data->action[i] = ocelot_target_read_rix(ocelot, vcap->target,
drivers/net/ethernet/mscc/ocelot_vcap.c
169
data->type = (width ? (data->action[0] & GENMASK(width, 0)) : 0);
drivers/net/ethernet/mscc/ocelot_vcap.c
326
vcap_data_set(data->action, offset + data->action_offset, length,
drivers/net/ethernet/mscc/ocelot_vcap.c
334
struct ocelot_vcap_action *a = &filter->action;
drivers/net/ethernet/mscc/ocelot_vcap.c
36
u32 action[VCAP_ENTRY_WIDTH]; /* ACTION_DAT */
drivers/net/ethernet/mscc/ocelot_vcap.c
650
const struct ocelot_vcap_action *a = &filter->action;
drivers/net/ethernet/mscc/ocelot_vcap.c
785
const struct ocelot_vcap_action *a = &filter->action;
drivers/net/ethernet/mscc/ocelot_vcap.c
963
if (filter->block_id == VCAP_IS2 && filter->action.mirror_ena) {
drivers/net/ethernet/mscc/ocelot_vcap.c
970
if (filter->block_id == VCAP_IS2 && filter->action.police_ena) {
drivers/net/ethernet/mscc/ocelot_vcap.c
971
ret = ocelot_vcap_policer_add(ocelot, filter->action.pol_ix,
drivers/net/ethernet/mscc/ocelot_vcap.c
972
&filter->action.pol);
drivers/net/ethernet/mscc/ocelot_vcap.c
984
if (filter->block_id == VCAP_IS2 && filter->action.police_ena)
drivers/net/ethernet/mscc/ocelot_vcap.c
985
ocelot_vcap_policer_del(ocelot, filter->action.pol_ix);
drivers/net/ethernet/mscc/ocelot_vcap.c
987
if (filter->block_id == VCAP_IS2 && filter->action.mirror_ena)
drivers/net/ethernet/netronome/nfp/flower/action.c
1285
if (!flow_action_hw_stats_check(&rule->action, extack,
drivers/net/ethernet/netronome/nfp/flower/action.c
1297
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/netronome/nfp/flower/action.c
1298
if (nfp_fl_check_mangle_start(&rule->action, i))
drivers/net/ethernet/netronome/nfp/flower/action.c
1307
if (nfp_fl_check_mangle_end(&rule->action, i))
drivers/net/ethernet/netronome/nfp/flower/action.c
268
struct flow_action_entry *act = rule->action.entries;
drivers/net/ethernet/netronome/nfp/flower/action.c
269
int num_act = rule->action.num_entries;
drivers/net/ethernet/netronome/nfp/flower/action.c
959
const struct flow_action_entry *action,
drivers/net/ethernet/netronome/nfp/flower/action.c
973
meter_id = action->hw_index;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
103
flow_action_for_each(i, act, &flow->rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
106
if (act->ct.action == TCA_CT_ACT_CLEAR) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
144
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1463
if (act->ct.action == TCA_CT_ACT_NAT)
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1494
entry->rule = flow_rule_alloc(flow->rule->action.num_entries);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1538
entry->rule->action.num_entries = flow->rule->action.num_entries;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1539
flow_action_for_each(i, act, &flow->rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1542
new_act = &entry->rule->action.entries[i];
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1598
kfree(entry->rule->action.entries[entry->tun_offset].tunnel);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1721
kfree(entry->rule->action.entries[entry->tun_offset].tunnel);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1743
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1744
if (act->id == FLOW_ACTION_CT && act->ct.action != TCA_CT_ACT_CLEAR)
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1757
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1894
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
2151
&flow_rule->action;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
549
flow_action_for_each(i, act, &pre_ct_entry->rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
568
flow_action_for_each(i, act, &nft_entry->rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
722
num_actions += rules[i]->action.num_entries;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
73
flow_action_for_each(i, act, &flow->rule->action) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
732
if (rules[num_rules - 1]->action.num_entries != 0)
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
733
tmp_stats = rules[num_rules - 1]->action.entries[0].hw_stats;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
760
for (i = 0; i < rules[j]->action.num_entries; i++) {
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
761
a_in = &rules[j]->action.entries[i];
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
78
if ((!act->ct.action || act->ct.action == TCA_CT_ACT_NAT))
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
784
memcpy(&a_rule->action.entries[offset++],
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
796
csum_action = &a_rule->action.entries[offset++];
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
804
a_rule->action.num_entries = offset;
drivers/net/ethernet/netronome/nfp/flower/main.h
727
const struct flow_action_entry *action,
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
120
static int nfp_policer_validate(const struct flow_action *action,
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
148
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
169
struct flow_action_entry *paction = &flow->rule->action.entries[0];
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
170
u32 action_num = flow->rule->action.num_entries;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
172
struct flow_action_entry *action = NULL;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
210
if (!flow_offload_has_one_action(&flow->rule->action)) {
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
223
action = paction + i;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
224
if (action->id != FLOW_ACTION_POLICE) {
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
230
err = nfp_policer_validate(&flow->rule->action, action, extack, true);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
234
if (action->police.rate_bytes_ps > 0) {
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
241
if (action->police.rate_pkt_ps > 0) {
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
257
action = paction + i;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
258
if (action->police.rate_bytes_ps > 0) {
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
259
rate = action->police.rate_bytes_ps;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
260
burst = action->police.burst;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
261
} else if (action->police.rate_pkt_ps > 0) {
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
262
rate = action->police.rate_pkt_ps;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
263
burst = action->police.burst_pkt;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
272
if (action->police.rate_pkt_ps > 0)
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
622
const struct flow_action_entry *action,
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
649
if (action->police.rate_bytes_ps > 0) {
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
651
meter_entry->rate = action->police.rate_bytes_ps;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
652
meter_entry->burst = action->police.burst;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
655
meter_entry->rate = action->police.rate_pkt_ps;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
656
meter_entry->burst = action->police.burst_pkt;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
697
struct flow_action_entry *paction = &fl_act->action.entries[0];
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
698
u32 action_num = fl_act->action.num_entries;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
700
struct flow_action_entry *action = NULL;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
711
action = paction + i;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
712
if (action->id != FLOW_ACTION_POLICE) {
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
718
err = nfp_policer_validate(&fl_act->action, action, extack, false);
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
722
if (action->police.rate_bytes_ps > 0) {
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
723
rate = action->police.rate_bytes_ps;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
724
burst = action->police.burst;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
725
} else if (action->police.rate_pkt_ps > 0 && pps_support) {
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
726
rate = action->police.rate_pkt_ps;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
727
burst = action->police.burst_pkt;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
735
meter_id = action->hw_index;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
736
if (nfp_flower_setup_meter_entry(app, action, NFP_METER_ADD, meter_id))
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
740
if (action->police.rate_pkt_ps > 0)
drivers/net/ethernet/netronome/nfp/nfp_net.h
764
u64 action;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1844
u32 action = 0; /* 0 means default passthrough */
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1846
if (entry->action == RX_CLS_FLOW_DISC)
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1847
action = NFP_FS_ACT_DROP;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1849
action = FIELD_PREP(NFP_FS_QUEUE_ID, entry->action) | NFP_FS_ACT_Q;
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
1851
nn_writel(nn, addr, action);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
156
return NFP_CPP_ISLAND_ID(cpp_id->target, cpp_id->action, cpp_id->token,
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
450
cpp_id->action == 0 && cpp_id->token == 0;
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
50
u8 action;
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
647
cpp_params.action = NFP_CPP_ACTION_RW;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1390
fs->ring_cookie = entry->action;
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
1595
entry->action = fs->ring_cookie;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1007
priv->action == NFP_CPP_ACTION_RW &&
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1015
priv->action,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
734
u32 action;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
754
u32 action = NFP_CPP_ID_ACTION_of(dest);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
758
pp = nfp_target_pushpull(NFP_CPP_ID(target, action, token), address);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
779
priv->action = action;
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
821
barnum = nfp_alloc_bar(nfp, priv->target, priv->action, priv->token,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
944
priv->action == NFP_CPP_ACTION_RW &&
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
952
priv->action,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_arm.h
165
#define NFP_ARM_GCSR_EXPL2_CSR(target, action, length, \
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_arm.h
168
NFP_ARM_GCSR_EXPL2_BAR_ACT(action) | \
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_arm.h
191
#define NFP_ARM_GCSR_EXPA_CSR(mode, target, token, is_64, action, address) \
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_arm.h
198
NFP_ARM_GCSR_EXPA_BAR_ACT(action) | \
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h
101
(((action) & 0xff) << 8) | (((island) & 0xff) << 0))
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h
81
#define NFP_CPP_ID(target, action, token) \
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h
83
(((action) & 0xff) << 8))
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h
99
#define NFP_CPP_ISLAND_ID(target, action, token, island) \
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h
75
u8 action, u8 token, u64 off, void *buf, size_t len);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h
79
u8 action, u8 token, u64 off, u32 *value);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h
83
u8 action, u8 token, u64 off, u64 *value);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h
87
u8 action, u8 token, u64 off, void *buf, size_t len);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h
91
u8 action, u8 token, u64 off, u32 value);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h
95
u8 action, u8 token, u64 off, u64 value);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
227
u8 action, u8 token, u64 off, u32 *cpp_id, u64 *addr)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
243
*cpp_id = NFP_CPP_ISLAND_ID(NFP_CPP_TARGET_MU, action, token,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
250
*cpp_id = NFP_CPP_ISLAND_ID(sym->target, action, token,
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
258
u8 action, u8 token, u64 off, void *buf, size_t len)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
281
err = nfp_rtsym_to_dest(cpp, sym, action, token, off, &cpp_id, &addr);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
295
u8 action, u8 token, u64 off, u32 *value)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
307
err = nfp_rtsym_to_dest(cpp, sym, action, token, off, &cpp_id, &addr);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
321
u8 action, u8 token, u64 off, u64 *value)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
338
err = nfp_rtsym_to_dest(cpp, sym, action, token, off, &cpp_id, &addr);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
352
u8 action, u8 token, u64 off, void *buf, size_t len)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
366
err = nfp_rtsym_to_dest(cpp, sym, action, token, off, &cpp_id, &addr);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
380
u8 action, u8 token, u64 off, u32 value)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
392
err = nfp_rtsym_to_dest(cpp, sym, action, token, off, &cpp_id, &addr);
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
406
u8 action, u8 token, u64 off, u64 value)
drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c
418
err = nfp_rtsym_to_dest(cpp, sym, action, token, off, &cpp_id, &addr);
drivers/net/ethernet/qlogic/qed/qed_dev.c
418
u8 ppfid, u8 filter_idx, const char *action)
drivers/net/ethernet/qlogic/qed/qed_dev.c
425
action, ppfid, p_llh_info->num_ppfid);
drivers/net/ethernet/qlogic/qed/qed_dev.c
432
action, filter_idx, NIG_REG_LLH_FUNC_FILTER_EN_SIZE);
drivers/net/ethernet/qlogic/qed/qed_dev.c
65
char *action)
drivers/net/ethernet/qlogic/qed/qed_dev.c
70
action,
drivers/net/ethernet/qlogic/qed/qed_hsi.h
3803
u8 action;
drivers/net/ethernet/qlogic/qed/qed_l2.c
1199
enum eth_filter_action action = MAX_ETH_FILTER_ACTION;
drivers/net/ethernet/qlogic/qed/qed_l2.c
1203
action = ETH_FILTER_ACTION_ADD;
drivers/net/ethernet/qlogic/qed/qed_l2.c
1206
action = ETH_FILTER_ACTION_REMOVE;
drivers/net/ethernet/qlogic/qed/qed_l2.c
1209
action = ETH_FILTER_ACTION_REMOVE_ALL;
drivers/net/ethernet/qlogic/qed/qed_l2.c
1212
action = MAX_ETH_FILTER_ACTION;
drivers/net/ethernet/qlogic/qed/qed_l2.c
1215
return action;
drivers/net/ethernet/qlogic/qed/qed_l2.c
1232
enum eth_filter_action action;
drivers/net/ethernet/qlogic/qed/qed_l2.c
1327
p_first_filter->action = ETH_FILTER_ACTION_REMOVE;
drivers/net/ethernet/qlogic/qed/qed_l2.c
1331
p_second_filter->action = ETH_FILTER_ACTION_ADD;
drivers/net/ethernet/qlogic/qed/qed_l2.c
1337
p_first_filter->action = ETH_FILTER_ACTION_REMOVE_ALL;
drivers/net/ethernet/qlogic/qed/qed_l2.c
1338
p_second_filter->action = ETH_FILTER_ACTION_ADD;
drivers/net/ethernet/qlogic/qed/qed_l2.c
1340
action = qed_filter_action(p_filter_cmd->opcode);
drivers/net/ethernet/qlogic/qed/qed_l2.c
1342
if (action == MAX_ETH_FILTER_ACTION) {
drivers/net/ethernet/qlogic/qed/qed_l2.c
1350
p_first_filter->action = action;
drivers/net/ethernet/qlogic/qede/qede_filter.c
1910
rc = qede_parse_actions(edev, &f->rule->action, extack);
drivers/net/ethernet/qlogic/qede/qede_filter.c
2028
err = qede_flow_spec_validate(edev, &flow->rule->action, t,
drivers/net/ethernet/qlogic/qede/qede_filter.c
646
static int qede_config_accept_any_vlan(struct qede_dev *edev, bool action)
drivers/net/ethernet/qlogic/qede/qede_filter.c
652
if (edev->accept_any_vlan == action)
drivers/net/ethernet/qlogic/qede/qede_filter.c
660
params->accept_any_vlan = action;
drivers/net/ethernet/qlogic/qede/qede_filter.c
666
action ? "enable" : "disable");
drivers/net/ethernet/qlogic/qede/qede_filter.c
669
action ? "enabled" : "disabled");
drivers/net/ethernet/qlogic/qede/qede_filter.c
670
edev->accept_any_vlan = action;
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
1354
u8 action;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
406
u32 id, action, pci_func;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
422
action = !!pm_cfg[i].action;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
429
action, pci_func);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
440
adapter->npars[index].enable_pm = !!pm_cfg[i].action;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c
473
pm_cfg[pci_func].action = adapter->npars[i].enable_pm;
drivers/net/ethernet/realtek/r8169_firmware.c
129
dev_err(rtl_fw->dev, "Invalid action 0x%08x\n", action);
drivers/net/ethernet/realtek/r8169_firmware.c
149
u32 action = le32_to_cpu(pa->code[index]);
drivers/net/ethernet/realtek/r8169_firmware.c
150
u32 data = action & 0x0000ffff;
drivers/net/ethernet/realtek/r8169_firmware.c
151
u32 regno = (action & 0x0fff0000) >> 16;
drivers/net/ethernet/realtek/r8169_firmware.c
152
enum rtl_fw_opcode opcode = action >> 28;
drivers/net/ethernet/realtek/r8169_firmware.c
94
u32 action = le32_to_cpu(pa->code[index]);
drivers/net/ethernet/realtek/r8169_firmware.c
95
u32 val = action & 0x0000ffff;
drivers/net/ethernet/realtek/r8169_firmware.c
96
u32 regno = (action & 0x0fff0000) >> 16;
drivers/net/ethernet/realtek/r8169_firmware.c
98
switch (action >> 28) {
drivers/net/ethernet/sfc/mcdi_port_common.c
1146
enum efx_stats_action action, int clear)
drivers/net/ethernet/sfc/mcdi_port_common.c
1150
int change = action == EFX_STATS_PULL ? 0 : 1;
drivers/net/ethernet/sfc/mcdi_port_common.c
1151
int enable = action == EFX_STATS_ENABLE ? 1 : 0;
drivers/net/ethernet/sfc/mcdi_port_common.c
1152
int period = action == EFX_STATS_ENABLE ? 1000 : 0;
drivers/net/ethernet/sfc/mcdi_port_common.c
1154
u32 dma_len = action != EFX_STATS_DISABLE ?
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
1153
enum efx_stats_action action, int clear)
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
1157
int change = action == EFX_STATS_PULL ? 0 : 1;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
1158
int enable = action == EFX_STATS_ENABLE ? 1 : 0;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
1159
int period = action == EFX_STATS_ENABLE ? 1000 : 0;
drivers/net/ethernet/sfc/siena/mcdi_port_common.c
1161
u32 dma_len = action != EFX_STATS_DISABLE ?
drivers/net/ethernet/sfc/tc.c
1030
if (fa->ct.action & (TCA_CT_ACT_COMMIT |
drivers/net/ethernet/sfc/tc.c
1035
if (fa->ct.action & TCA_CT_ACT_CLEAR) {
drivers/net/ethernet/sfc/tc.c
1039
if (fa->ct.action & (TCA_CT_ACT_NAT |
drivers/net/ethernet/sfc/tc.c
1045
if (fa->ct.action) {
drivers/net/ethernet/sfc/tc.c
1047
fa->ct.action);
drivers/net/ethernet/sfc/tc.c
1741
flow_action_for_each(i, fa, &fr->action) {
drivers/net/ethernet/sfc/tc.c
1828
flow_action_for_each(i, fa, &fr->action) {
drivers/net/ethernet/sfc/tc.c
2232
flow_action_for_each(i, fa, &fr->action) {
drivers/net/ethernet/sfc/tc.c
2457
if (fa->ct.action != TCA_CT_ACT_NAT) {
drivers/net/ethernet/sfc/tc.c
2459
NL_SET_ERR_MSG_FMT_MOD(extack, "Can only offload CT 'nat' action in RHS rules, not %d", fa->ct.action);
drivers/net/ethernet/sfc/tc.c
859
flow_action_for_each(i, fa, &fr->action) {
drivers/net/ethernet/sfc/tc.c
983
flow_action_for_each(i, fa, &fr->action) {
drivers/net/ethernet/sfc/tc_conntrack.c
392
flow_action_for_each(i, fa, &fr->action) {
drivers/net/ethernet/stmicro/stmmac/stmmac.h
198
unsigned long action;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1371
rule = kzalloc_flex(*rule, action.entries, 1);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1388
rule->action.entries[0].id = FLOW_ACTION_DROP;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1389
rule->action.entries[0].hw_stats = FLOW_ACTION_HW_STATS_ANY;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1390
rule->action.num_entries = 1;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1499
rule = kzalloc_flex(*rule, action.entries, 1);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1517
rule->action.entries[0].id = FLOW_ACTION_DROP;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1518
rule->action.entries[0].hw_stats = FLOW_ACTION_HW_STATS_ANY;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
1519
rule->action.num_entries = 1;
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
421
struct flow_action *action,
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
428
if (!flow_action_has_entries(action))
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
431
if (!flow_action_basic_hw_stats_check(action, extack))
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
434
flow_action_for_each(i, act, action) {
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
437
entry->action |= STMMAC_FLOW_ACTION_DROP;
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
474
bool inv = entry->action & STMMAC_FLOW_ACTION_DROP;
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
509
bool inv = entry->action & STMMAC_FLOW_ACTION_DROP;
drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c
592
ret = tc_parse_flow_actions(priv, &rule->action, entry,
drivers/net/ethernet/sun/niu.h
1503
u64 action;
drivers/net/ethernet/sun/niu.h
1511
u64 action;
drivers/net/ethernet/sun/sunhme.c
114
tlp->action = a;
drivers/net/ethernet/sun/sunhme.c
128
tx_log[this].action, tx_log[this].status);
drivers/net/ethernet/sun/sunhme.c
94
unsigned int action;
drivers/net/ethernet/ti/am65-cpsw-qos.c
1084
static int am65_cpsw_qos_clsflower_policer_validate(const struct flow_action *action,
drivers/net/ethernet/ti/am65-cpsw-qos.c
1102
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/ti/am65-cpsw-qos.c
1126
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/ti/am65-cpsw-qos.c
1129
ret = am65_cpsw_qos_clsflower_policer_validate(&rule->action, act, extack);
drivers/net/ethernet/ti/cpsw_priv.c
1429
static int cpsw_qos_clsflower_policer_validate(const struct flow_action *action,
drivers/net/ethernet/ti/cpsw_priv.c
1447
!flow_action_is_last_entry(action, act)) {
drivers/net/ethernet/ti/cpsw_priv.c
1470
flow_action_for_each(i, act, &rule->action) {
drivers/net/ethernet/ti/cpsw_priv.c
1473
ret = cpsw_qos_clsflower_policer_validate(&rule->action, act, extack);
drivers/net/ethernet/ti/davinci_emac.c
696
static void emac_add_mcast(struct emac_priv *priv, u32 action, u8 *mac_addr)
drivers/net/ethernet/ti/davinci_emac.c
701
switch (action) {
drivers/net/ethernet/ti/davinci_emac.c
724
": bad operation %d", action);
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
164
if (rule->action == TXGBE_RDB_FDIR_DROP_QUEUE)
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
167
fsp->ring_cookie = rule->action;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
279
rule->action == input->action) {
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
460
input->action = TXGBE_RDB_FDIR_DROP_QUEUE;
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
462
input->action = fsp->ring_cookie;
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
590
if (filter->action == TXGBE_RDB_FDIR_DROP_QUEUE) {
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
593
u32 ring = ethtool_get_flow_spec_ring(filter->action);
drivers/net/ethernet/wangxun/txgbe/txgbe_type.h
291
u64 action;
drivers/net/fddi/skfp/h/cmtdef.h
606
int *BytesAccessed, int *BytesNeeded, u_char action);
drivers/net/ipa/ipa_modem.c
435
static int ipa_modem_notify(struct notifier_block *nb, unsigned long action,
drivers/net/ipa/ipa_modem.c
442
switch (action) {
drivers/net/ipa/ipa_modem.c
465
dev_err(dev, "received unrecognized event %lu\n", action);
drivers/net/ipa/ipa_smp2p.c
119
unsigned long action, void *data)
drivers/net/mctp/mctp-i2c.c
1084
unsigned long action, void *data)
drivers/net/mctp/mctp-i2c.c
1088
switch (action) {
drivers/net/mctp/mctp-i3c.c
698
unsigned long action, void *data)
drivers/net/mctp/mctp-i3c.c
700
switch (action) {
drivers/net/netdevsim/dev.c
1025
enum devlink_reload_action action, enum devlink_reload_limit limit,
drivers/net/netdevsim/dev.c
1042
static int nsim_dev_reload_up(struct devlink *devlink, enum devlink_reload_action action,
drivers/net/netdevsim/dev.c
1144
nsim_trap_item->action = trap->init_action;
drivers/net/netdevsim/dev.c
1152
enum devlink_trap_action action,
drivers/net/netdevsim/dev.c
1163
nsim_trap_item->action = action;
drivers/net/netdevsim/dev.c
717
enum devlink_trap_action action;
drivers/net/netdevsim/dev.c
873
if (nsim_trap_item->action == DEVLINK_TRAP_ACTION_DROP)
drivers/net/netdevsim/hwstats.c
331
enum nsim_dev_hwstats_do action;
drivers/net/netdevsim/hwstats.c
356
switch (hwsfops->action) {
drivers/net/netdevsim/hwstats.c
386
.action = ACTION, \
drivers/net/phy/mscc/mscc_macsec.c
112
u32 action = MSCC_MS_FLOW_BYPASS;
drivers/net/phy/mscc/mscc_macsec.c
115
action = MSCC_MS_FLOW_DROP;
drivers/net/phy/mscc/mscc_macsec.c
119
MSCC_MS_SAM_NM_FLOW_NCP_UNTAGGED_FLOW_TYPE(action) |
drivers/net/phy/mscc/mscc_macsec.c
123
MSCC_MS_SAM_NM_FLOW_NCP_TAGGED_FLOW_TYPE(action) |
drivers/net/phy/mscc/mscc_macsec.c
127
MSCC_MS_SAM_NM_FLOW_NCP_BADTAG_FLOW_TYPE(action) |
drivers/net/phy/mscc/mscc_macsec.c
131
MSCC_MS_SAM_NM_FLOW_NCP_KAY_FLOW_TYPE(action) |
drivers/net/phy/mscc/mscc_macsec.c
136
MSCC_MS_SAM_NM_FLOW_NCP_UNTAGGED_FLOW_TYPE(action) |
drivers/net/phy/mscc/mscc_macsec.c
140
MSCC_MS_SAM_NM_FLOW_NCP_TAGGED_FLOW_TYPE(action) |
drivers/net/phy/mscc/mscc_macsec.c
144
MSCC_MS_SAM_NM_FLOW_NCP_BADTAG_FLOW_TYPE(action) |
drivers/net/phy/mscc/mscc_macsec.c
148
MSCC_MS_SAM_NM_FLOW_NCP_KAY_FLOW_TYPE(action) |
drivers/net/phy/mscc/mscc_macsec.c
375
u32 val, match = 0, mask = 0, action = 0, idx = flow->index;
drivers/net/phy/mscc/mscc_macsec.c
413
if (flow->action.drop)
drivers/net/phy/mscc/mscc_macsec.c
414
action = MSCC_MS_FLOW_DROP;
drivers/net/phy/mscc/mscc_macsec.c
415
else if (flow->action.bypass || flow->port == MSCC_MS_PORT_UNCONTROLLED)
drivers/net/phy/mscc/mscc_macsec.c
416
action = MSCC_MS_FLOW_BYPASS;
drivers/net/phy/mscc/mscc_macsec.c
418
action = (bank == MACSEC_INGR) ?
drivers/net/phy/mscc/mscc_macsec.c
421
val = MSCC_MS_SAM_FLOW_CTRL_FLOW_TYPE(action) |
drivers/net/phy/mscc/mscc_macsec.c
425
if (action == MSCC_MS_FLOW_BYPASS)
drivers/net/phy/mscc/mscc_macsec.c
660
flow->action.bypass = 1;
drivers/net/phy/mscc/mscc_macsec.c
675
flow->action.bypass = 1;
drivers/net/phy/mscc/mscc_macsec.h
103
} action;
drivers/net/usb/r8152.c
6891
static int rtl_notifier(struct notifier_block *nb, unsigned long action,
drivers/net/usb/r8152.c
6896
switch (action) {
drivers/net/vrf.c
1528
frh->action = FR_ACT_TO_TBL;
drivers/net/wan/fsl_qmc_hdlc.c
79
static int qmc_hdlc_framer_notifier(struct notifier_block *nb, unsigned long action,
drivers/net/wan/fsl_qmc_hdlc.c
85
if (action != FRAMER_EVENT_STATUS)
drivers/net/wan/hdlc_ppp.c
300
int old_state, action;
drivers/net/wan/hdlc_ppp.c
313
action = cp_table[event][old_state];
drivers/net/wan/hdlc_ppp.c
315
proto->state = action & STATE_MASK;
drivers/net/wan/hdlc_ppp.c
316
if (action & (SCR | STR)) /* set Configure-Req/Terminate-Req timer */
drivers/net/wan/hdlc_ppp.c
319
if (action & ZRC)
drivers/net/wan/hdlc_ppp.c
321
if (action & IRC)
drivers/net/wan/hdlc_ppp.c
325
if (action & SCR) /* send Configure-Request */
drivers/net/wan/hdlc_ppp.c
328
if (action & SCA) /* send Configure-Ack */
drivers/net/wan/hdlc_ppp.c
330
if (action & SCN) /* send Configure-Nak/Reject */
drivers/net/wan/hdlc_ppp.c
332
if (action & STR) /* send Terminate-Request */
drivers/net/wan/hdlc_ppp.c
334
if (action & STA) /* send Terminate-Ack */
drivers/net/wan/hdlc_ppp.c
336
if (action & SCJ) /* send Code-Reject */
drivers/net/wireguard/device.c
64
static int wg_pm_notification(struct notifier_block *nb, unsigned long action, void *data)
drivers/net/wireguard/device.c
77
if (action != PM_HIBERNATION_PREPARE && action != PM_SUSPEND_PREPARE)
drivers/net/wireguard/device.c
97
static int wg_vm_notification(struct notifier_block *nb, unsigned long action, void *data)
drivers/net/wireless/ath/ath10k/mac.c
3680
enum wmi_tlv_tx_pause_action action)
drivers/net/wireless/ath/ath10k/mac.c
3686
switch (action) {
drivers/net/wireless/ath/ath10k/mac.c
3696
action, arvif->vdev_id);
drivers/net/wireless/ath/ath10k/mac.c
3704
enum wmi_tlv_tx_pause_action action;
drivers/net/wireless/ath/ath10k/mac.c
3716
ath10k_mac_vif_handle_tx_pause(arvif, arg->pause_id, arg->action);
drivers/net/wireless/ath/ath10k/mac.c
3721
enum wmi_tlv_tx_pause_action action)
drivers/net/wireless/ath/ath10k/mac.c
3726
.action = action,
drivers/net/wireless/ath/ath10k/mac.c
8676
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/ath/ath10k/mac.c
8680
arvif->vdev_id, sta->addr, tid, action);
drivers/net/wireless/ath/ath10k/mac.c
8682
switch (action) {
drivers/net/wireless/ath/ath10k/mac.h
55
enum wmi_tlv_tx_pause_action action);
drivers/net/wireless/ath/ath10k/snoc.c
1507
static int ath10k_snoc_modem_notify(struct notifier_block *nb, unsigned long action,
drivers/net/wireless/ath/ath10k/snoc.c
1514
switch (action) {
drivers/net/wireless/ath/ath10k/snoc.c
1538
ath10k_err(ar, "received unrecognized event %lu\n", action);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
442
u32 pause_id, action, vdev_map, peer_id, tid_map;
drivers/net/wireless/ath/ath10k/wmi-tlv.c
458
action = __le32_to_cpu(ev->action);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
465
pause_id, action, vdev_map, peer_id, tid_map);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
479
action);
drivers/net/wireless/ath/ath10k/wmi-tlv.h
2381
__le32 action;
drivers/net/wireless/ath/ath11k/core.c
2650
unsigned long action, void *nouse)
drivers/net/wireless/ath/ath11k/core.c
2655
switch (action) {
drivers/net/wireless/ath/ath11k/dp_rx.c
848
enum hal_wbm_rel_bm_act action)
drivers/net/wireless/ath/ath11k/dp_rx.c
868
action);
drivers/net/wireless/ath/ath11k/hal_rx.c
420
enum hal_wbm_rel_bm_act action)
drivers/net/wireless/ath/ath11k/hal_rx.c
428
FIELD_PREP(HAL_WBM_RELEASE_INFO0_BM_ACTION, action) |
drivers/net/wireless/ath/ath11k/hal_rx.h
493
enum hal_wbm_rel_bm_act action);
drivers/net/wireless/ath/ath11k/mac.c
6299
buf = (u8 *)&mgmt->u.action;
drivers/net/wireless/ath/ath11k/mac.c
7487
switch (params->action) {
drivers/net/wireless/ath/ath12k/core.c
1768
unsigned long action, void *data)
drivers/net/wireless/ath/ath12k/dp.h
410
enum hal_wbm_rel_bm_act action);
drivers/net/wireless/ath/ath12k/dp.h
597
enum hal_wbm_rel_bm_act action)
drivers/net/wireless/ath/ath12k/dp.h
599
return dp->ops->rx_link_desc_return(dp, buf_addr_info, action);
drivers/net/wireless/ath/ath12k/mac.c
10900
switch (params->action) {
drivers/net/wireless/ath/ath12k/mac.c
10921
params->action, vif->addr, link_id, ret);
drivers/net/wireless/ath/ath12k/mac.c
9134
buf = (u8 *)&mgmt->u.action;
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
109
enum hal_wbm_rel_bm_act action)
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c
128
ath12k_wifi7_hal_rx_msdu_link_desc_set(ab, desc, buf_addr_info, action);
drivers/net/wireless/ath/ath12k/wifi7/dp_rx.h
34
enum hal_wbm_rel_bm_act action);
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
535
enum hal_wbm_rel_bm_act action)
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.c
540
le32_encode_bits(action, HAL_WBM_RELEASE_INFO0_BM_ACTION) |
drivers/net/wireless/ath/ath12k/wifi7/hal_rx.h
844
enum hal_wbm_rel_bm_act action);
drivers/net/wireless/ath/ath12k/wifi7/hw.c
104
if (mgmt->u.action.category != WLAN_CATEGORY_BACK)
drivers/net/wireless/ath/ath12k/wifi7/hw.c
107
if (mgmt->u.action.u.addba_resp.action_code != WLAN_ACTION_ADDBA_RESP)
drivers/net/wireless/ath/ath12k/wmi.c
10138
cmd->action = cpu_to_le32(WMI_REQUEST_CTRL_PATH_STAT_GET);
drivers/net/wireless/ath/ath12k/wmi.h
6090
__le32 action;
drivers/net/wireless/ath/ath6kl/htc_pipe.c
306
enum htc_send_full_action action;
drivers/net/wireless/ath/ath6kl/htc_pipe.c
386
action = ep->ep_cb.tx_full(ep->target, packet);
drivers/net/wireless/ath/ath6kl/htc_pipe.c
387
if (action == HTC_SEND_FULL_DROP) {
drivers/net/wireless/ath/ath6kl/txrx.c
592
enum htc_send_full_action action = HTC_SEND_FULL_KEEP;
drivers/net/wireless/ath/ath6kl/txrx.c
604
return action;
drivers/net/wireless/ath/ath6kl/txrx.c
608
return action;
drivers/net/wireless/ath/ath6kl/txrx.c
622
action = HTC_SEND_FULL_DROP;
drivers/net/wireless/ath/ath6kl/txrx.c
628
action != HTC_SEND_FULL_DROP) {
drivers/net/wireless/ath/ath6kl/txrx.c
634
return action;
drivers/net/wireless/ath/ath6kl/txrx.c
639
return action;
drivers/net/wireless/ath/ath6kl/wmi.h
2343
__le32 action;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1666
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1672
switch (action) {
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1678
ret = ath9k_htc_tx_aggr_oper(priv, vif, sta, action, tid);
drivers/net/wireless/ath/ath9k/htc_drv_main.c
1685
ath9k_htc_tx_aggr_oper(priv, vif, sta, action, tid);
drivers/net/wireless/ath/ath9k/htc_drv_main.c
705
enum ieee80211_ampdu_mlme_action action,
drivers/net/wireless/ath/ath9k/htc_drv_main.c
722
aggr.aggr_enable = action == IEEE80211_AMPDU_TX_START;
drivers/net/wireless/ath/ath9k/main.c
2012
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/ath/ath9k/main.c
2019
switch (action) {
drivers/net/wireless/ath/carl9170/main.c
1400
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/ath/carl9170/main.c
1410
switch (action) {
drivers/net/wireless/ath/wcn36xx/hal.h
1520
u8 action;
drivers/net/wireless/ath/wcn36xx/hal.h
1701
u8 action;
drivers/net/wireless/ath/wcn36xx/hal.h
1966
u8 action;
drivers/net/wireless/ath/wcn36xx/hal.h
2103
u8 action;
drivers/net/wireless/ath/wcn36xx/main.c
1184
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/ath/wcn36xx/main.c
1191
action, tid);
drivers/net/wireless/ath/wcn36xx/main.c
1195
switch (action) {
drivers/net/wireless/ath/wcn36xx/smd.c
1372
v1->action = orig->action;
drivers/net/wireless/ath/wcn36xx/smd.c
1467
sta_params->action, sta_params->sta_index, sta_params->bssid_index,
drivers/net/wireless/ath/wcn36xx/smd.c
1490
sta_params->action, sta_params->sta_index,
drivers/net/wireless/ath/wcn36xx/smd.c
1609
bss->action = update;
drivers/net/wireless/ath/wcn36xx/smd.c
1681
bss->action = bss_v0.action;
drivers/net/wireless/ath/wcn36xx/smd.c
1727
sta->bssid, sta->action, sta->sta_index,
drivers/net/wireless/ath/wcn36xx/smd.c
1768
sta_params->bssid, sta_params->action,
drivers/net/wireless/ath/wcn36xx/smd.c
396
sta_params->action = 0;
drivers/net/wireless/ath/wil6210/fw.h
117
__le32 action; /* action to perform: reset, wait for fw ready etc. */
drivers/net/wireless/ath/wil6210/txrx.c
1140
.action = cpu_to_le32(WMI_VRING_CMD_ADD),
drivers/net/wireless/ath/wil6210/txrx.c
1242
.action = cpu_to_le32(WMI_VRING_CMD_MODIFY),
drivers/net/wireless/ath/wil6210/txrx.c
1324
.action = cpu_to_le32(WMI_VRING_CMD_ADD),
drivers/net/wireless/ath/wil6210/wmi.c
2615
.action = WMI_RX_CHAIN_ADD,
drivers/net/wireless/ath/wil6210/wmi.c
3983
.action = WMI_LINK_STATS_SNAPSHOT,
drivers/net/wireless/ath/wil6210/wmi.h
1218
__le32 action;
drivers/net/wireless/ath/wil6210/wmi.h
1938
u8 action;
drivers/net/wireless/ath/wil6210/wmi.h
966
__le32 action;
drivers/net/wireless/ath/wil6210/wmi.h
982
__le32 action;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1487
params->action = cpu_to_le16(WL_ESCAN_ACTION_START);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6721
ifevent->action, ifevent->flags, ifevent->ifidx,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6725
event->action = ifevent->action;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
6728
switch (ifevent->action) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7900
u8 action)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7905
evt_action = event->action;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7907
return evt_action == action;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7917
event->action = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7934
u8 action, ulong timeout)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
7939
vif_event_equals(event, action), timeout);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
309
u8 action;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
489
u8 action, ulong timeout);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1042
switch (action) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1089
unsigned long action, void *data)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1110
switch (action) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
998
unsigned long action, void *data)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
258
params.action = NL80211_EXTERNAL_AUTH_START;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
136
ifevent->action, ifevent->ifidx, ifevent->bsscfgidx,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
159
if (ifevent->action == BRCMF_E_IF_ADD) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
173
if (ifp && ifevent->action == BRCMF_E_IF_CHANGE)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.c
179
if (ifp && ifevent->action == BRCMF_E_IF_DEL) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fweh.h
281
u8 action;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h
462
__le16 action;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1403
u8 action;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1420
action = P2P_PAF_SUBTYPE_INVALID;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1423
action = act_frm->subtype;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1424
if ((action == P2P_PAF_GON_REQ) &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1437
if ((action == P2P_PAF_GON_CONF) ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1438
(action == P2P_PAF_PROVDIS_RSP))
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1440
if (action == P2P_PAF_GON_CONF) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1446
action = sd_act_frm->action;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1450
(p2p->next_af_subtype == action)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1451
brcmf_dbg(TRACE, "We got a right next frame! (%d)\n", action);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
156
u8 action;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1722
u8 action;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1741
action = action_frame->data[DOT11_ACTION_ACT_OFF];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1762
if (action == P2PSD_ACTION_ID_GAS_IREQ ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1763
action == P2PSD_ACTION_ID_GAS_CREQ) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1769
p2p->next_af_subtype = action + 1;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1773
} else if (action == P2PSD_ACTION_ID_GAS_IRESP ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1774
action == P2PSD_ACTION_ID_GAS_CRESP) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1779
bphy_err(drvr, "Unknown action type: %d\n", action);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
1788
category, action);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
193
u8 action;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
232
pact_frm->action == P2P_PUB_AF_ACTION &&
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
289
if (sd_act_frm->action == P2PSD_ACTION_ID_GAS_IREQ ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
290
sd_act_frm->action == P2PSD_ACTION_ID_GAS_IRESP ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
291
sd_act_frm->action == P2PSD_ACTION_ID_GAS_CREQ ||
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
292
sd_act_frm->action == P2PSD_ACTION_ID_GAS_CRESP)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
389
switch (sd_act_frm->action) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c
751
p2p_params->eparams.action = cpu_to_le16(WL_ESCAN_ACTION_START);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
833
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c
838
switch (action) {
drivers/net/wireless/intel/ipw2x00/libipw.h
425
u8 action;
drivers/net/wireless/intel/ipw2x00/libipw.h
866
struct libipw_action * action,
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5966
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/intel/iwlegacy/4965-mac.c
5977
switch (action) {
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1175
tbl->action = 0;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1221
tbl->action = 0;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1270
tbl->action = IL_LEGACY_SWITCH_SISO;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1272
start_action = tbl->action;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1275
switch (tbl->action) {
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1280
if ((tbl->action == IL_LEGACY_SWITCH_ANTENNA1 &&
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1282
(tbl->action == IL_LEGACY_SWITCH_ANTENNA2 &&
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1326
if (tbl->action == IL_LEGACY_SWITCH_MIMO2_AB)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1328
else if (tbl->action == IL_LEGACY_SWITCH_MIMO2_AC)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1346
tbl->action++;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1347
if (tbl->action > IL_LEGACY_SWITCH_MIMO2_BC)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1348
tbl->action = IL_LEGACY_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1350
if (tbl->action == start_action)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1359
tbl->action++;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1360
if (tbl->action > IL_LEGACY_SWITCH_MIMO2_BC)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1361
tbl->action = IL_LEGACY_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1363
search_tbl->action = tbl->action;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1391
start_action = tbl->action;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1395
switch (tbl->action) {
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1399
if ((tbl->action == IL_SISO_SWITCH_ANTENNA1 &&
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1401
(tbl->action == IL_SISO_SWITCH_ANTENNA2 &&
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1423
if (tbl->action == IL_SISO_SWITCH_MIMO2_AB)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1425
else if (tbl->action == IL_SISO_SWITCH_MIMO2_AC)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1470
tbl->action++;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1471
if (tbl->action > IL_SISO_SWITCH_GI)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1472
tbl->action = IL_SISO_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1474
if (tbl->action == start_action)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1482
tbl->action++;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1483
if (tbl->action > IL_SISO_SWITCH_GI)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1484
tbl->action = IL_SISO_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1486
search_tbl->action = tbl->action;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1514
start_action = tbl->action;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1517
switch (tbl->action) {
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1544
if (tbl->action == IL_MIMO2_SWITCH_SISO_A)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1546
else if (tbl->action == IL_MIMO2_SWITCH_SISO_B)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1595
tbl->action++;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1596
if (tbl->action > IL_MIMO2_SWITCH_GI)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1597
tbl->action = IL_MIMO2_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1599
if (tbl->action == start_action)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1606
tbl->action++;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1607
if (tbl->action > IL_MIMO2_SWITCH_GI)
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1608
tbl->action = IL_MIMO2_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlegacy/4965-rs.c
1610
search_tbl->action = tbl->action;
drivers/net/wireless/intel/iwlegacy/common.h
2762
u8 action; /* change modulation; IL_[LEGACY/SISO/MIMO]_SWITCH_* */
drivers/net/wireless/intel/iwlwifi/dvm/agn.h
107
int iwl_send_bt_env(struct iwl_priv *priv, u8 action, u8 type);
drivers/net/wireless/intel/iwlwifi/dvm/commands.h
3687
u8 action; /* 0 = closed, 1 = open */
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
698
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c
713
switch (action) {
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1239
tbl->action = 0;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1294
tbl->action = 0;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1343
tbl->action = 0;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1397
if (tbl->action == IWL_LEGACY_SWITCH_ANTENNA2)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1398
tbl->action = IWL_LEGACY_SWITCH_SISO;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1405
if (tbl->action >= IWL_LEGACY_SWITCH_ANTENNA2 &&
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1406
tbl->action != IWL_LEGACY_SWITCH_SISO)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1407
tbl->action = IWL_LEGACY_SWITCH_SISO;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1416
tbl->action = IWL_LEGACY_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1418
tbl->action > IWL_LEGACY_SWITCH_SISO)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1419
tbl->action = IWL_LEGACY_SWITCH_SISO;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1424
tbl->action = IWL_LEGACY_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1425
else if (tbl->action >= IWL_LEGACY_SWITCH_ANTENNA2)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1426
tbl->action = IWL_LEGACY_SWITCH_SISO;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1431
start_action = tbl->action;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1434
switch (tbl->action) {
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1439
if ((tbl->action == IWL_LEGACY_SWITCH_ANTENNA1 &&
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1441
(tbl->action == IWL_LEGACY_SWITCH_ANTENNA2 &&
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1485
if (tbl->action == IWL_LEGACY_SWITCH_MIMO2_AB)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1487
else if (tbl->action == IWL_LEGACY_SWITCH_MIMO2_AC)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1523
tbl->action++;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1524
if (tbl->action > IWL_LEGACY_SWITCH_MIMO3_ABC)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1525
tbl->action = IWL_LEGACY_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1527
if (tbl->action == start_action)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1536
tbl->action++;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1537
if (tbl->action > IWL_LEGACY_SWITCH_MIMO3_ABC)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1538
tbl->action = IWL_LEGACY_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1540
search_tbl->action = tbl->action;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1571
if (tbl->action == IWL_SISO_SWITCH_ANTENNA2)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1572
tbl->action = IWL_SISO_SWITCH_MIMO2_AB;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1579
if (tbl->action != IWL_SISO_SWITCH_ANTENNA1)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1580
tbl->action = IWL_SISO_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1588
tbl->action > IWL_SISO_SWITCH_ANTENNA2) {
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1590
tbl->action = IWL_SISO_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1597
if (tbl->action >= IWL_LEGACY_SWITCH_ANTENNA2)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1598
tbl->action = IWL_SISO_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1601
start_action = tbl->action;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1604
switch (tbl->action) {
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1608
if ((tbl->action == IWL_SISO_SWITCH_ANTENNA1 &&
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1610
(tbl->action == IWL_SISO_SWITCH_ANTENNA2 &&
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1634
if (tbl->action == IWL_SISO_SWITCH_MIMO2_AB)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1636
else if (tbl->action == IWL_SISO_SWITCH_MIMO2_AC)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1694
tbl->action++;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1695
if (tbl->action > IWL_LEGACY_SWITCH_MIMO3_ABC)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1696
tbl->action = IWL_SISO_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1698
if (tbl->action == start_action)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1706
tbl->action++;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1707
if (tbl->action > IWL_SISO_SWITCH_MIMO3_ABC)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1708
tbl->action = IWL_SISO_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1710
search_tbl->action = tbl->action;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1742
if (tbl->action != IWL_MIMO2_SWITCH_SISO_A)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1743
tbl->action = IWL_MIMO2_SWITCH_SISO_A;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1747
if (tbl->action == IWL_MIMO2_SWITCH_SISO_B ||
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1748
tbl->action == IWL_MIMO2_SWITCH_SISO_C)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1749
tbl->action = IWL_MIMO2_SWITCH_SISO_A;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1757
(tbl->action < IWL_MIMO2_SWITCH_SISO_A ||
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1758
tbl->action > IWL_MIMO2_SWITCH_SISO_C)) {
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1760
tbl->action = IWL_MIMO2_SWITCH_SISO_A;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1765
(tbl->action < IWL_MIMO2_SWITCH_SISO_A ||
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1766
tbl->action > IWL_MIMO2_SWITCH_SISO_C))
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1767
tbl->action = IWL_MIMO2_SWITCH_SISO_A;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1769
start_action = tbl->action;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1772
switch (tbl->action) {
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1798
if (tbl->action == IWL_MIMO2_SWITCH_SISO_A)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1800
else if (tbl->action == IWL_MIMO2_SWITCH_SISO_B)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1862
tbl->action++;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1863
if (tbl->action > IWL_MIMO2_SWITCH_MIMO3_ABC)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1864
tbl->action = IWL_MIMO2_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1866
if (tbl->action == start_action)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1873
tbl->action++;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1874
if (tbl->action > IWL_MIMO2_SWITCH_MIMO3_ABC)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1875
tbl->action = IWL_MIMO2_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1877
search_tbl->action = tbl->action;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1910
if (tbl->action != IWL_MIMO3_SWITCH_SISO_A)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1911
tbl->action = IWL_MIMO3_SWITCH_SISO_A;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1915
if (tbl->action == IWL_MIMO3_SWITCH_SISO_B ||
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1916
tbl->action == IWL_MIMO3_SWITCH_SISO_C)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1917
tbl->action = IWL_MIMO3_SWITCH_SISO_A;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1925
(tbl->action < IWL_MIMO3_SWITCH_SISO_A ||
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1926
tbl->action > IWL_MIMO3_SWITCH_SISO_C)) {
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1928
tbl->action = IWL_MIMO3_SWITCH_SISO_A;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1933
(tbl->action < IWL_MIMO3_SWITCH_SISO_A ||
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1934
tbl->action > IWL_MIMO3_SWITCH_SISO_C))
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1935
tbl->action = IWL_MIMO3_SWITCH_SISO_A;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1937
start_action = tbl->action;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1940
switch (tbl->action) {
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1964
if (tbl->action == IWL_MIMO3_SWITCH_SISO_A)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1966
else if (tbl->action == IWL_MIMO3_SWITCH_SISO_B)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1988
if (tbl->action == IWL_MIMO3_SWITCH_MIMO2_AB)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
1990
else if (tbl->action == IWL_MIMO3_SWITCH_MIMO2_AC)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2036
tbl->action++;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2037
if (tbl->action > IWL_MIMO3_SWITCH_GI)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2038
tbl->action = IWL_MIMO3_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2040
if (tbl->action == start_action)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2047
tbl->action++;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2048
if (tbl->action > IWL_MIMO3_SWITCH_GI)
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2049
tbl->action = IWL_MIMO3_SWITCH_ANTENNA1;
drivers/net/wireless/intel/iwlwifi/dvm/rs.c
2051
search_tbl->action = tbl->action;
drivers/net/wireless/intel/iwlwifi/dvm/rs.h
296
u8 action; /* change modulation; IWL_[LEGACY/SISO/MIMO]_SWITCH_* */
drivers/net/wireless/intel/iwlwifi/dvm/ucode.c
183
int iwl_send_bt_env(struct iwl_priv *priv, u8 action, u8 type)
drivers/net/wireless/intel/iwlwifi/dvm/ucode.c
188
env_cmd.action = action;
drivers/net/wireless/intel/iwlwifi/fw/api/binding.h
30
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/binding.h
51
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h
555
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h
675
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h
1081
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h
239
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h
380
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h
600
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h
861
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h
890
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/mac.h
324
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h
129
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h
155
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h
217
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h
260
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h
306
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h
370
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h
401
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/time-event.h
488
__le32 action;
drivers/net/wireless/intel/iwlwifi/fw/api/tx.h
957
u8 action;
drivers/net/wireless/intel/iwlwifi/mld/agg.c
374
.action = cpu_to_le32(IWL_RX_BAID_ACTION_REMOVE),
drivers/net/wireless/intel/iwlwifi/mld/agg.c
399
.action = cpu_to_le32(IWL_RX_BAID_ACTION_ADD),
drivers/net/wireless/intel/iwlwifi/mld/agg.c
640
.action = cpu_to_le32(IWL_RX_BAID_ACTION_MODIFY),
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
918
u32 action;
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
924
if (kstrtou32(buf, 0, &action))
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
927
if (action == 0) {
drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
929
} else if (action == 1) {
drivers/net/wireless/intel/iwlwifi/mld/iface.c
189
u32 action)
drivers/net/wireless/intel/iwlwifi/mld/iface.c
196
cmd->action = cpu_to_le32(action);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
213
struct ieee80211_vif *vif, u32 action,
drivers/net/wireless/intel/iwlwifi/mld/iface.c
232
if (vif->cfg.assoc && action != FW_CTXT_ACTION_ADD) {
drivers/net/wireless/intel/iwlwifi/mld/iface.c
363
.action = cpu_to_le32(FW_CTXT_ACTION_REMOVE),
drivers/net/wireless/intel/iwlwifi/mld/iface.c
371
u32 action)
drivers/net/wireless/intel/iwlwifi/mld/iface.c
381
if (action == FW_CTXT_ACTION_REMOVE)
drivers/net/wireless/intel/iwlwifi/mld/iface.c
384
iwl_mld_mac_cmd_fill_common(mld, vif, &cmd, action);
drivers/net/wireless/intel/iwlwifi/mld/iface.c
388
iwl_mld_fill_mac_cmd_sta(mld, vif, action, &cmd);
drivers/net/wireless/intel/iwlwifi/mld/iface.h
227
u32 action);
drivers/net/wireless/intel/iwlwifi/mld/key.c
123
.action = cpu_to_le32(FW_CTXT_ACTION_ADD),
drivers/net/wireless/intel/iwlwifi/mld/key.c
163
.action = cpu_to_le32(FW_CTXT_ACTION_REMOVE),
drivers/net/wireless/intel/iwlwifi/mld/key.c
335
.action = cpu_to_le32(FW_CTXT_ACTION_MODIFY),
drivers/net/wireless/intel/iwlwifi/mld/link.c
21
enum iwl_ctxt_action action)
drivers/net/wireless/intel/iwlwifi/mld/link.c
27
cmd->action = cpu_to_le32(action);
drivers/net/wireless/intel/iwlwifi/mld/link.c
33
action, ret);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1967
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1975
sta->addr, tid, action);
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
1977
switch (action) {
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
356
enum iwl_mvm_fw_esr_recommendation action = le32_to_cpu(notif->action);
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
361
switch (action) {
drivers/net/wireless/intel/iwlwifi/mld/mlo.c
378
action);
drivers/net/wireless/intel/iwlwifi/mld/nan.c
180
.action = cpu_to_le32(FW_CTXT_ACTION_REMOVE),
drivers/net/wireless/intel/iwlwifi/mld/nan.c
44
enum iwl_ctxt_action action)
drivers/net/wireless/intel/iwlwifi/mld/nan.c
48
.action = cpu_to_le32(action),
drivers/net/wireless/intel/iwlwifi/mld/phy.c
131
struct ieee80211_chanctx_conf *ctx, u32 action)
drivers/net/wireless/intel/iwlwifi/mld/phy.c
137
.action = cpu_to_le32(action),
drivers/net/wireless/intel/iwlwifi/mld/phy.h
49
struct ieee80211_chanctx_conf *ctx, u32 action);
drivers/net/wireless/intel/iwlwifi/mld/roc.c
188
.action = cpu_to_le32(FW_CTXT_ACTION_REMOVE),
drivers/net/wireless/intel/iwlwifi/mld/roc.c
83
.action = cpu_to_le32(FW_CTXT_ACTION_ADD),
drivers/net/wireless/intel/iwlwifi/mld/session-protect.c
191
.action = cpu_to_le32(FW_CTXT_ACTION_REMOVE),
drivers/net/wireless/intel/iwlwifi/mld/session-protect.c
56
.action = cpu_to_le32(FW_CTXT_ACTION_ADD),
drivers/net/wireless/intel/iwlwifi/mld/time_sync.c
119
skb_dialog_token = mgmt->u.action.u.wnm_timing_msr.dialog_token;
drivers/net/wireless/intel/iwlwifi/mld/time_sync.c
121
skb_dialog_token = mgmt->u.action.u.ftm.dialog_token;
drivers/net/wireless/intel/iwlwifi/mvm/binding.c
100
u32 action = FW_CTXT_ACTION_MODIFY;
drivers/net/wireless/intel/iwlwifi/mvm/binding.c
115
action = FW_CTXT_ACTION_ADD;
drivers/net/wireless/intel/iwlwifi/mvm/binding.c
117
action = FW_CTXT_ACTION_REMOVE;
drivers/net/wireless/intel/iwlwifi/mvm/binding.c
129
return iwl_mvm_binding_cmd(mvm, action, &data);
drivers/net/wireless/intel/iwlwifi/mvm/binding.c
21
static int iwl_mvm_binding_cmd(struct iwl_mvm *mvm, u32 action,
drivers/net/wireless/intel/iwlwifi/mvm/binding.c
43
cmd.action = cpu_to_le32(action);
drivers/net/wireless/intel/iwlwifi/mvm/binding.c
58
action, ret);
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
767
binding_cmd.action = cpu_to_le32(FW_CTXT_ACTION_ADD);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
1413
sizeof(mgmt->u.action.u.ftm);
drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c
1422
ies = mgmt->u.action.u.ftm.variable;
drivers/net/wireless/intel/iwlwifi/mvm/link.c
10
enum iwl_ctxt_action action)
drivers/net/wireless/intel/iwlwifi/mvm/link.c
14
cmd->action = cpu_to_le32(action);
drivers/net/wireless/intel/iwlwifi/mvm/link.c
20
action, ret);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1312
u32 action)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1319
iwl_mvm_mac_ctxt_cmd_common(mvm, vif, &cmd, NULL, action);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1323
action == FW_CTXT_ACTION_ADD);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1330
u32 action)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1338
iwl_mvm_mac_ctxt_cmd_common(mvm, vif, &cmd, NULL, action);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1342
action == FW_CTXT_ACTION_ADD);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1354
u32 action, bool force_assoc_off,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1359
return iwl_mvm_mac_ctxt_cmd_sta(mvm, vif, action,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1364
return iwl_mvm_mac_ctxt_cmd_ap(mvm, vif, action);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1366
return iwl_mvm_mac_ctxt_cmd_go(mvm, vif, action);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1368
return iwl_mvm_mac_ctxt_cmd_listener(mvm, vif, action);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1370
return iwl_mvm_mac_ctxt_cmd_p2p_device(mvm, vif, action);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1372
return iwl_mvm_mac_ctxt_cmd_ibss(mvm, vif, action);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1428
cmd.action = cpu_to_le32(FW_CTXT_ACTION_REMOVE);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
541
u32 action)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
549
cmd->action = cpu_to_le32(action);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
590
le32_to_cpu(cmd->action), ret);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
661
u32 action, bool force_assoc_off,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
670
iwl_mvm_mac_ctxt_cmd_common(mvm, vif, &cmd, bssid_override, action);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
735
u32 action)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
743
iwl_mvm_mac_ctxt_cmd_common(mvm, vif, &cmd, NULL, action);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
772
u32 action)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
779
iwl_mvm_mac_ctxt_cmd_common(mvm, vif, &cmd, NULL, action);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
830
u32 action)
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
836
iwl_mvm_mac_ctxt_cmd_common(mvm, vif, &cmd, NULL, action);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1016
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1024
sta->addr, tid, action);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1031
switch (action) {
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1081
if (action == IEEE80211_AMPDU_RX_START)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1085
rx_ba_ssn, action);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
1588
.action = cpu_to_le32(FW_CTXT_ACTION_REMOVE),
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3451
enum nl80211_tdls_operation action)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3463
if (!(tdls_trig->action_bitmap & BIT(action)))
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
3472
peer_addr, action);
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
4530
.action = cpu_to_le32(FW_CTXT_ACTION_ADD),
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
5381
.action = cpu_to_le32(FW_CTXT_ACTION_ADD),
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
5586
.action = cpu_to_le32(FW_CTXT_ACTION_MODIFY),
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
967
enum ieee80211_ampdu_mlme_action action)
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
979
switch (action) {
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
134
.action = cpu_to_le32(FW_CTXT_ACTION_MODIFY),
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
175
.action = cpu_to_le32(FW_CTXT_ACTION_REMOVE),
drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c
189
.action = cpu_to_le32(FW_CTXT_ACTION_ADD),
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
106
iwl_mvm_mld_mac_ctxt_cmd_common(mvm, vif, &cmd, action);
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
152
u32 action)
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
158
iwl_mvm_mld_mac_ctxt_cmd_common(mvm, vif, &cmd, action);
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
171
u32 action)
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
177
iwl_mvm_mld_mac_ctxt_cmd_common(mvm, vif, &cmd, action);
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
188
u32 action)
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
194
iwl_mvm_mld_mac_ctxt_cmd_common(mvm, vif, &cmd, action);
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
210
u32 action)
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
218
iwl_mvm_mld_mac_ctxt_cmd_common(mvm, vif, &cmd, action);
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
230
u32 action, bool force_assoc_off)
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
234
return iwl_mvm_mld_mac_ctxt_cmd_sta(mvm, vif, action,
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
237
return iwl_mvm_mld_mac_ctxt_cmd_ap_go(mvm, vif, action);
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
239
return iwl_mvm_mld_mac_ctxt_cmd_listener(mvm, vif, action);
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
241
return iwl_mvm_mld_mac_ctxt_cmd_p2p_device(mvm, vif, action);
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
243
return iwl_mvm_mld_mac_ctxt_cmd_ibss(mvm, vif, action);
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
28
u32 action)
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
290
.action = cpu_to_le32(FW_CTXT_ACTION_REMOVE),
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
41
cmd->action = cpu_to_le32(action);
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
93
le32_to_cpu(cmd->action), ret);
drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
99
u32 action, bool force_assoc_off)
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
963
.action = cpu_to_le32(IWL_RX_BAID_ACTION_MODIFY),
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c
206
u32 action)
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c
215
iwl_mvm_phy_ctxt_cmd_hdr(ctxt, &cmd, action);
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c
231
action);
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c
250
if (action != FW_CTXT_ACTION_REMOVE)
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c
312
enum iwl_ctxt_action action = FW_CTXT_ACTION_MODIFY;
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c
340
action = FW_CTXT_ACTION_ADD;
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c
349
action);
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c
71
u32 action)
drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c
75
cmd->action = cpu_to_le32(action);
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
1758
enum rs_action action = RS_ACTION_STAY;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
1804
action = RS_ACTION_DOWNSCALE;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
1812
action = RS_ACTION_DOWNSCALE;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
1819
if ((action == RS_ACTION_DOWNSCALE) && (low != IWL_RATE_INVALID)) {
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
1823
action = RS_ACTION_STAY;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
1827
action = RS_ACTION_STAY;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
1833
return action;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
1971
enum tpc_action action;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2018
action = rs_get_tpc_action(mvm, sr, weak, strong,
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2022
if (weak == TPC_INVALID && action == TPC_ACTION_DECREASE) {
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2024
action = TPC_ACTION_STAY;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2026
(action == TPC_ACTION_INCREASE ||
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2027
action == TPC_ACTION_NO_RESTIRCTION)) {
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2029
action = TPC_ACTION_STAY;
drivers/net/wireless/intel/iwlwifi/mvm/rs.c
2032
switch (action) {
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
1012
.action = SCD_CFG_UPDATE_QUEUE_TID,
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
2812
.action = start ? cpu_to_le32(IWL_RX_BAID_ACTION_ADD) :
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
357
.action = SCD_CFG_DISABLE_QUEUE,
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
395
cmd.action = mvm->queue_info[queue].tid_bitmap ?
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
397
if (cmd.action == SCD_CFG_DISABLE_QUEUE)
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
406
if (cmd.action == SCD_CFG_ENABLE_QUEUE)
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
668
.action = SCD_CFG_ENABLE_QUEUE,
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
707
.action = SCD_CFG_DISABLE_QUEUE,
drivers/net/wireless/intel/iwlwifi/mvm/sta.c
980
.action = SCD_CFG_ENABLE_QUEUE,
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
1074
.action = cpu_to_le32(FW_CTXT_ACTION_ADD),
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
1126
.action = cpu_to_le32(FW_CTXT_ACTION_ADD),
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
1175
time_cmd.action = cpu_to_le32(FW_CTXT_ACTION_ADD);
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
1367
time_cmd.action = cpu_to_le32(FW_CTXT_ACTION_ADD);
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
1422
.action = cpu_to_le32(FW_CTXT_ACTION_ADD),
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
288
!(trig_action_bitmap & le32_to_cpu(notif->action)) ||
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
295
le32_to_cpu(notif->action),
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
316
le32_to_cpu(notif->action));
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
331
if (notif->action & cpu_to_le32(TE_V2_NOTIF_HOST_EVENT_START))
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
344
if (le32_to_cpu(notif->action) & TE_V2_NOTIF_HOST_EVENT_END) {
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
380
} else if (le32_to_cpu(notif->action) & TE_V2_NOTIF_HOST_EVENT_START) {
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
470
le32_to_cpu(notif->action), le32_to_cpu(notif->status));
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
473
le32_to_cpu(notif->action) == TE_V2_NOTIF_HOST_EVENT_END) {
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
482
} else if (le32_to_cpu(notif->action) == TE_V2_NOTIF_HOST_EVENT_START) {
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
489
le32_to_cpu(notif->action));
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
508
le32_to_cpu(notif->action));
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
680
time_cmd.action = cpu_to_le32(FW_CTXT_ACTION_ADD);
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
747
.action = cpu_to_le32(FW_CTXT_ACTION_REMOVE),
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
766
.action = cpu_to_le32(FW_CTXT_ACTION_REMOVE),
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
872
aux_cmd.action = cpu_to_le32(FW_CTXT_ACTION_REMOVE);
drivers/net/wireless/intel/iwlwifi/mvm/time-event.c
902
time_cmd.action = cpu_to_le32(FW_CTXT_ACTION_REMOVE);
drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c
21
skb_dialog_token = mgmt->u.action.u.wnm_timing_msr.dialog_token;
drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c
23
skb_dialog_token = mgmt->u.action.u.ftm.dialog_token;
drivers/net/wireless/marvell/libertas/cfg.c
1020
__le16 action;
drivers/net/wireless/marvell/libertas/cfg.c
1048
cmd.action = cpu_to_le16(CMD_ACT_SET);
drivers/net/wireless/marvell/libertas/cfg.c
912
cmd.action = cpu_to_le16(CMD_ACT_REMOVE);
drivers/net/wireless/marvell/libertas/cfg.c
953
cmd.action = cpu_to_le16(CMD_ACT_ADD);
drivers/net/wireless/marvell/libertas/cfg.c
999
cmd.action = cpu_to_le16(CMD_ACT_SET);
drivers/net/wireless/marvell/libertas/cmd.c
1017
cmd.action = cpu_to_le16(priv->mac_control);
drivers/net/wireless/marvell/libertas/cmd.c
1029
cmd.action = cpu_to_le16(priv->mac_control);
drivers/net/wireless/marvell/libertas/cmd.c
1249
psm->action);
drivers/net/wireless/marvell/libertas/cmd.c
1250
if (psm->action !=
drivers/net/wireless/marvell/libertas/cmd.c
202
cmd_config.wol_conf.action = CMD_ACT_ACTION_NONE;
drivers/net/wireless/marvell/libertas/cmd.c
237
cmd.action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/libertas/cmd.c
279
cmd.action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/libertas/cmd.c
424
cmd.action = cpu_to_le16(CMD_ACT_SET);
drivers/net/wireless/marvell/libertas/cmd.c
473
cmd.action = cpu_to_le16(CMD_ACT_GET);
drivers/net/wireless/marvell/libertas/cmd.c
503
cmd.action = cpu_to_le16(CMD_ACT_SET);
drivers/net/wireless/marvell/libertas/cmd.c
532
cmd.action = cpu_to_le16(CMD_OPT_802_11_RF_CHANNEL_GET);
drivers/net/wireless/marvell/libertas/cmd.c
577
cmd.action = cpu_to_le16(CMD_OPT_802_11_RF_CHANNEL_SET);
drivers/net/wireless/marvell/libertas/cmd.c
651
cmd.action = cpu_to_le16(CMD_ACT_SET);
drivers/net/wireless/marvell/libertas/cmd.c
735
sizeof(cmd.action) +
drivers/net/wireless/marvell/libertas/cmd.c
766
cmd.action = cpu_to_le16(CMD_ACT_GET);
drivers/net/wireless/marvell/libertas/cmd.c
806
cmd.action = cpu_to_le16(CMD_ACT_SET);
drivers/net/wireless/marvell/libertas/cmd.c
844
if (psm->action == cpu_to_le16(PS_MODE_ACTION_EXIT_PS)) {
drivers/net/wireless/marvell/libertas/cmd.c
978
cmd.action = cpu_to_le16(CMD_ACT_SET);
drivers/net/wireless/marvell/libertas/cmdresp.c
130
u16 action = le16_to_cpu(psmode->action);
drivers/net/wireless/marvell/libertas/cmdresp.c
134
result, action);
drivers/net/wireless/marvell/libertas/cmdresp.c
145
action == PS_MODE_ACTION_ENTER_PS)
drivers/net/wireless/marvell/libertas/cmdresp.c
147
} else if (action == PS_MODE_ACTION_ENTER_PS) {
drivers/net/wireless/marvell/libertas/cmdresp.c
167
} else if (action == PS_MODE_ACTION_EXIT_PS) {
drivers/net/wireless/marvell/libertas/cmdresp.c
172
lbs_deb_host("CMD_RESP: PS action 0x%X\n", action);
drivers/net/wireless/marvell/libertas/debugfs.c
242
subscribed->action = cpu_to_le16(CMD_ACT_GET);
drivers/net/wireless/marvell/libertas/debugfs.c
298
events->action = cpu_to_le16(CMD_ACT_GET);
drivers/net/wireless/marvell/libertas/debugfs.c
315
events->action = cpu_to_le16(CMD_ACT_SET);
drivers/net/wireless/marvell/libertas/ethtool.c
51
cmd.action = cpu_to_le16(CMD_ACT_GET);
drivers/net/wireless/marvell/libertas/host.h
400
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
446
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
497
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
503
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
549
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
562
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
571
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
582
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
589
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
598
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
622
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
650
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
657
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
667
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
674
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
681
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
688
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
723
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
733
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
740
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
806
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
843
uint8_t action;
drivers/net/wireless/marvell/libertas/host.h
863
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
869
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
880
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
892
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
903
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
936
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
945
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
967
__le16 action;
drivers/net/wireless/marvell/libertas/host.h
977
__le16 action;
drivers/net/wireless/marvell/libertas/if_usb.c
137
b2_cmd.action = 0;
drivers/net/wireless/marvell/libertas/if_usb.c
149
wake_method.action = cpu_to_le16(CMD_ACT_GET);
drivers/net/wireless/marvell/libertas/main.c
1057
confirm_sleep.action = cpu_to_le16(PS_MODE_ACTION_SLEEP_CONFIRMED);
drivers/net/wireless/marvell/libertas/main.c
120
cmd.action = cpu_to_le16(CMD_ACT_SET);
drivers/net/wireless/marvell/libertas/main.c
375
mcast_cmd.action = cpu_to_le16(CMD_ACT_SET);
drivers/net/wireless/marvell/libertas/mesh.c
128
action, priv->mesh_tlv, chan, ie->val.mesh_id_len,
drivers/net/wireless/marvell/libertas/mesh.c
131
return __lbs_mesh_config_send(priv, &cmd, action, priv->mesh_tlv);
drivers/net/wireless/marvell/libertas/mesh.c
34
cmd->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/libertas/mesh.c
43
uint16_t action, uint16_t type)
drivers/net/wireless/marvell/libertas/mesh.c
61
cmd->action = cpu_to_le16(action);
drivers/net/wireless/marvell/libertas/mesh.c
70
uint16_t action, uint16_t type)
drivers/net/wireless/marvell/libertas/mesh.c
77
ret = __lbs_mesh_config_send(priv, cmd, action, type);
drivers/net/wireless/marvell/libertas/mesh.c
86
static int lbs_mesh_config(struct lbs_private *priv, uint16_t action,
drivers/net/wireless/marvell/libertas/mesh.c
97
switch (action) {
drivers/net/wireless/marvell/libertas_tf/cmd.c
157
cmd.action = cpu_to_le16(CMD_OPT_802_11_RF_CHANNEL_SET);
drivers/net/wireless/marvell/libertas_tf/cmd.c
194
cmd.action = cpu_to_le16(CMD_ACT_SET);
drivers/net/wireless/marvell/libertas_tf/cmd.c
323
cmd.action = cpu_to_le16(CMD_ACT_SET);
drivers/net/wireless/marvell/libertas_tf/cmd.c
371
cmd.action = cpu_to_le16(CMD_ACT_SET);
drivers/net/wireless/marvell/libertas_tf/cmd.c
388
cmd.action = cpu_to_le16(CMD_ACT_SET);
drivers/net/wireless/marvell/libertas_tf/cmd.c
425
cmd.action = cpu_to_le16(priv->mac_control);
drivers/net/wireless/marvell/libertas_tf/if_usb.c
105
b2_cmd.action = 0;
drivers/net/wireless/marvell/libertas_tf/if_usb.c
349
cmd->action = cpu_to_le16(CMD_ACT_HALT);
drivers/net/wireless/marvell/libertas_tf/libertas_tf.h
380
__le16 action;
drivers/net/wireless/marvell/libertas_tf/libertas_tf.h
387
__le16 action;
drivers/net/wireless/marvell/libertas_tf/libertas_tf.h
394
__le16 action;
drivers/net/wireless/marvell/libertas_tf/libertas_tf.h
415
__le16 action;
drivers/net/wireless/marvell/libertas_tf/libertas_tf.h
423
__le16 action;
drivers/net/wireless/marvell/libertas_tf/libertas_tf.h
433
__le16 action;
drivers/net/wireless/marvell/libertas_tf/libertas_tf.h
440
__le16 action;
drivers/net/wireless/marvell/libertas_tf/libertas_tf.h
446
__le16 action;
drivers/net/wireless/marvell/mwifiex/11ac.c
262
vhtcfg->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/11n.c
207
u16 action = (u16) cmd_action;
drivers/net/wireless/marvell/mwifiex/11n.c
212
tx_buf->action = cpu_to_le16(action);
drivers/net/wireless/marvell/mwifiex/11n.c
213
switch (action) {
drivers/net/wireless/marvell/mwifiex/11n.c
241
u16 action = (u16) cmd_action;
drivers/net/wireless/marvell/mwifiex/11n.c
246
amsdu_ctrl->action = cpu_to_le16(action);
drivers/net/wireless/marvell/mwifiex/11n.c
247
switch (action) {
drivers/net/wireless/marvell/mwifiex/11n.c
276
htcfg->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/11n.h
28
u16 action, int *htcap_cfg);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1845
subsc_evt.action = HostCmd_ACT_BITWISE_SET;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
1854
subsc_evt.action = HostCmd_ACT_BITWISE_CLR;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2844
bgscan_cfg->action = MWIFIEX_BGSCAN_ACT_SET;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3318
mef_entry->action = MEF_ACTION_AUTO_ARP;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3374
mef_entry->action = MEF_ACTION_ALLOW_AND_WAKEUP_HOST;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3862
const u8 *peer, enum nl80211_tdls_operation action)
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3875
"TDLS peer=%pM, oper=%d\n", peer, action);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3877
switch (action) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3879
action = MWIFIEX_TDLS_ENABLE_LINK;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3882
action = MWIFIEX_TDLS_DISABLE_LINK;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
3905
return mwifiex_tdls_oper(priv, peer, action);
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1182
if (phs_cfg->action == cpu_to_le16(HS_ACTIVATE) &&
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1311
psmode_enh->action = cpu_to_le16(DIS_AUTO_PS);
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1313
cmd->size = cpu_to_le16(S_DS_GEN + sizeof(psmode_enh->action) +
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1316
psmode_enh->action = cpu_to_le16(GET_PS);
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1318
cmd->size = cpu_to_le16(S_DS_GEN + sizeof(psmode_enh->action) +
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1321
psmode_enh->action = cpu_to_le16(EN_AUTO_PS);
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1323
cmd_size = S_DS_GEN + sizeof(psmode_enh->action) +
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1390
uint16_t action = le16_to_cpu(ps_mode->action);
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1397
__func__, resp->result, action);
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1398
if (action == EN_AUTO_PS) {
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1411
} else if (action == DIS_AUTO_PS) {
drivers/net/wireless/marvell/mwifiex/cmdevt.c
1426
} else if (action == GET_PS) {
drivers/net/wireless/marvell/mwifiex/cmdevt.c
318
le16_to_cpu(sleep_cfm_buf->action),
drivers/net/wireless/marvell/mwifiex/cmdevt.c
701
if ((le16_to_cpu(pm->action) == DIS_PS) ||
drivers/net/wireless/marvell/mwifiex/cmdevt.c
702
(le16_to_cpu(pm->action) == DIS_AUTO_PS)) {
drivers/net/wireless/marvell/mwifiex/cmdevt.c
713
if (le16_to_cpu(hs_cfg->action) == HS_ACTIVATE)
drivers/net/wireless/marvell/mwifiex/fw.h
1023
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1028
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1033
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1084
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1132
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1140
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1155
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1160
__le32 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1164
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1354
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1405
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1426
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1432
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1446
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1505
u8 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1598
u16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1661
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1690
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1695
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1733
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1740
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1747
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1911
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1923
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1929
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1936
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1943
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1950
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1968
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
1973
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2117
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2122
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2127
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2136
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2146
u8 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2251
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2302
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2308
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2313
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2322
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2330
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2334
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2342
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2352
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2363
__le16 action;
drivers/net/wireless/marvell/mwifiex/fw.h
2456
__le16 action;
drivers/net/wireless/marvell/mwifiex/init.c
289
sleep_cfm_buf->action = cpu_to_le16(SLEEP_CONFIRM);
drivers/net/wireless/marvell/mwifiex/ioctl.h
392
u16 action;
drivers/net/wireless/marvell/mwifiex/ioctl.h
411
u8 action;
drivers/net/wireless/marvell/mwifiex/main.h
1125
int mwifiex_set_hs_params(struct mwifiex_private *priv, u16 action,
drivers/net/wireless/marvell/mwifiex/main.h
1500
int mwifiex_remain_on_chan_cfg(struct mwifiex_private *priv, u16 action,
drivers/net/wireless/marvell/mwifiex/main.h
1609
int mwifiex_tdls_oper(struct mwifiex_private *priv, const u8 *peer, u8 action);
drivers/net/wireless/marvell/mwifiex/main.h
1670
int mwifiex_get_wakeup_reason(struct mwifiex_private *priv, u16 action,
drivers/net/wireless/marvell/mwifiex/scan.c
2276
bgscan_config->action = cpu_to_le16(bgscan_cfg_in->action);
drivers/net/wireless/marvell/mwifiex/scan.c
2457
bgscan_cfg->action = MWIFIEX_BGSCAN_ACT_SET;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1016
domain_info->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1018
cmd->size = cpu_to_le16(sizeof(domain_info->action) + S_DS_GEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1037
cmd->size = cpu_to_le16(sizeof(domain_info->action) +
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1042
cmd->size = cpu_to_le16(sizeof(domain_info->action) + S_DS_GEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1066
ibss_coal->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1098
mem_access->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1134
mac_reg->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1145
bbp_reg->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1156
rf_reg->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1167
pmic_reg->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1178
cau_reg->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1190
cmd_eeprom->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1214
struct host_cmd_ds_command *cmd, u16 action)
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1227
if (action != HostCmd_ACT_GEN_SET)
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1276
subsc_evt->action = cpu_to_le16(subsc_evt_cfg->action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1278
"cmd: action: %d\n", subsc_evt_cfg->action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1281
if (subsc_evt_cfg->action == HostCmd_ACT_GEN_GET)
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1290
if (((subsc_evt_cfg->action == HostCmd_ACT_BITWISE_CLR) ||
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1291
(subsc_evt_cfg->action == HostCmd_ACT_BITWISE_SET)) &&
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1304
if (subsc_evt_cfg->action == HostCmd_ACT_BITWISE_CLR)
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1422
mef_entry->action = mef->mef_entry[i].action;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1626
pcfg_data->action = cpu_to_le16(HOST_CMD_ACT_GEN_SET);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1649
mc_pol->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1667
coex->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1673
if (coex->action == HostCmd_ACT_GEN_GET)
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
169
rate_cfg->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1695
rekey->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1718
reg->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1738
coalesce_cfg->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
1972
cfg->action = cmd_action;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2005
sta_cfg_cmd->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2156
cmd_ptr->params.reg_mask.action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2177
cmd_ptr->params.pkt_aggr_ctrl.action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
2186
cmd_ptr->params.mode_cfg.action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
245
cmd_txp_cfg->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
248
cmd_txp_cfg->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
267
txp->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
301
ant_siso->action = cpu_to_le16(HostCmd_ACT_SET_BOTH);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
316
ant_siso->action = cpu_to_le16(HostCmd_ACT_GET_BOTH);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
370
hs_cfg->action = cpu_to_le16(HS_ACTIVATE);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
377
hs_cfg->action = cpu_to_le16(HS_CONFIGURE);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
41
cmd->params.rssi_info.action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
421
cmd->params.mac_addr.action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
448
mcast_addr->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
612
sizeof(km->action) + S_DS_GEN;
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
639
km->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
661
sizeof(km->action));
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
67
u16 cmd_action, u32 *action)
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
670
km->action = cpu_to_le16(HostCmd_ACT_GEN_REMOVE);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
679
sizeof(km->action));
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
683
km->action = cpu_to_le16(HostCmd_ACT_GEN_SET);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
718
len + sizeof(km->action) + S_DS_GEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
746
len + sizeof(km->action) + S_DS_GEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
782
len + sizeof(km->action) + S_DS_GEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
80
mac_ctrl->action = cpu_to_le32(*action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
811
key_material->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
815
cpu_to_le16(sizeof(key_material->action) + S_DS_GEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
828
sizeof(key_material_wep->action) + S_DS_GEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
867
cmd->size = cpu_to_le16(sizeof(key_material->action)
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
952
cmd->size = cpu_to_le16(sizeof(key_material->action) + S_DS_GEN
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
963
sizeof(key_material->action) +
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
967
sizeof(key_material->action);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1024
u16 action = le16_to_cpu(coex->action);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1029
if (action == HostCmd_ACT_GEN_GET) {
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1130
u16 action = le16_to_cpu(reg->action);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
1136
if (action != HostCmd_ACT_GEN_GET)
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
122
subsc_evt->action = HostCmd_ACT_BITWISE_SET;
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
376
u16 action = le16_to_cpu(txp_cfg->action);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
392
switch (action) {
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
410
action);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
428
u16 action = le16_to_cpu(txp->action);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
432
if (action == HostCmd_ACT_GEN_GET) {
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
470
le16_to_cpu(ant_siso->action),
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
50
resp->result, le16_to_cpu(pm->action));
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
52
if (le16_to_cpu(pm->action) == EN_AUTO_PS &&
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
578
if (le16_to_cpu(key->action) == HostCmd_ACT_GEN_SET) {
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
614
if (le16_to_cpu(key_v2->action) == HostCmd_ACT_GEN_SET) {
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
655
u16 action = le16_to_cpu(domain_info->action);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
673
switch (action) {
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
680
"11D: invalid action:%d\n", domain_info->action);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
862
if (le16_to_cpu(ibss_coal_resp->action) == HostCmd_ACT_GEN_SET)
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
898
u16 action = le16_to_cpu(cmd_tdls_oper->tdls_action);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
902
switch (action) {
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
947
"Unknown TDLS command action response %d", action);
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1204
mwifiex_remain_on_chan_cfg(struct mwifiex_private *priv, u16 action,
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1212
roc_cfg.action = cpu_to_le16(action);
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1213
if (action == HostCmd_ACT_GEN_SET) {
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1223
action, 0, &roc_cfg, true)) {
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1261
u16 action)
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1285
return mwifiex_send_cmd(priv, cmd_no, action, 0, reg_rw, true);
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1467
u16 action)
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1473
if (action == HostCmd_ACT_GEN_GET) {
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1527
int mwifiex_get_wakeup_reason(struct mwifiex_private *priv, u16 action,
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
451
int mwifiex_set_hs_params(struct mwifiex_private *priv, u16 action,
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
462
switch (action) {
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
739
txp_cfg->action = cpu_to_le16(HostCmd_ACT_GEN_SET);
drivers/net/wireless/marvell/mwifiex/tdls.c
1199
int mwifiex_tdls_oper(struct mwifiex_private *priv, const u8 *peer, u8 action)
drivers/net/wireless/marvell/mwifiex/tdls.c
1201
switch (action) {
drivers/net/wireless/marvell/mwifiex/tdls.c
758
extra = sizeof(mgmt->u.action.u.tdls_discover_resp) +
drivers/net/wireless/marvell/mwifiex/tdls.c
759
sizeof(mgmt->u.action.category);
drivers/net/wireless/marvell/mwifiex/tdls.c
761
mgmt->u.action.category = WLAN_CATEGORY_PUBLIC;
drivers/net/wireless/marvell/mwifiex/tdls.c
762
mgmt->u.action.u.tdls_discover_resp.action_code =
drivers/net/wireless/marvell/mwifiex/tdls.c
764
mgmt->u.action.u.tdls_discover_resp.dialog_token =
drivers/net/wireless/marvell/mwifiex/tdls.c
766
mgmt->u.action.u.tdls_discover_resp.capability =
drivers/net/wireless/marvell/mwifiex/tdls.c
769
memmove(pos + ETH_ALEN, &mgmt->u.action, extra);
drivers/net/wireless/marvell/mwifiex/tdls.c
899
u8 i, action, basic;
drivers/net/wireless/marvell/mwifiex/tdls.c
911
action = *(buf + sizeof(struct ethhdr) + 2);
drivers/net/wireless/marvell/mwifiex/tdls.c
913
"rx:tdls action: peer=%pM, action=%d\n", peer, action);
drivers/net/wireless/marvell/mwifiex/tdls.c
915
switch (action) {
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
726
sys_cfg->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwifiex/uap_cmd.c
808
new_sta->action = cpu_to_le16(cmd_action);
drivers/net/wireless/marvell/mwl8k.c
1987
mgmt->u.action.category == WLAN_CATEGORY_BACK &&
drivers/net/wireless/marvell/mwl8k.c
1988
mgmt->u.action.u.addba_req.action_code == WLAN_ACTION_ADDBA_REQ &&
drivers/net/wireless/marvell/mwl8k.c
1990
u16 capab = le16_to_cpu(mgmt->u.action.u.addba_req.capab);
drivers/net/wireless/marvell/mwl8k.c
2683
__le16 action;
drivers/net/wireless/marvell/mwl8k.c
2718
cmd->action = cpu_to_le16(MWL8K_ENABLE_RX_DIRECTED |
drivers/net/wireless/marvell/mwl8k.c
2722
cmd->action |= cpu_to_le16(MWL8K_ENABLE_RX_ALL_MULTICAST);
drivers/net/wireless/marvell/mwl8k.c
2727
cmd->action |= cpu_to_le16(MWL8K_ENABLE_RX_MULTICAST);
drivers/net/wireless/marvell/mwl8k.c
2784
__le16 action;
drivers/net/wireless/marvell/mwl8k.c
2805
cmd->action = cpu_to_le16(MWL8K_CMD_SET);
drivers/net/wireless/marvell/mwl8k.c
2845
__le16 action;
drivers/net/wireless/marvell/mwl8k.c
2863
cmd->action = cpu_to_le16(MWL8K_CMD_SET);
drivers/net/wireless/marvell/mwl8k.c
2879
__le16 action;
drivers/net/wireless/marvell/mwl8k.c
2904
cmd->action = cpu_to_le16(MWL8K_CMD_SET_LIST);
drivers/net/wireless/marvell/mwl8k.c
3087
__le16 action;
drivers/net/wireless/marvell/mwl8k.c
3095
u16 action,
drivers/net/wireless/marvell/mwl8k.c
3108
cmd->action = cpu_to_le16(action);
drivers/net/wireless/marvell/mwl8k.c
3216
__le16 action;
drivers/net/wireless/marvell/mwl8k.c
3237
cmd->action = cpu_to_le16(MWL8K_CMD_SET);
drivers/net/wireless/marvell/mwl8k.c
3432
__le16 action;
drivers/net/wireless/marvell/mwl8k.c
3449
cmd->action = cpu_to_le16(MWL8K_CMD_SET);
drivers/net/wireless/marvell/mwl8k.c
3463
__le16 action;
drivers/net/wireless/marvell/mwl8k.c
3478
cmd->action = cpu_to_le16(MWL8K_CMD_SET);
drivers/net/wireless/marvell/mwl8k.c
3494
__le16 action;
drivers/net/wireless/marvell/mwl8k.c
3552
cmd->action = cpu_to_le16(MWL8K_SET_EDCA_ALL);
drivers/net/wireless/marvell/mwl8k.c
3577
__le16 action;
drivers/net/wireless/marvell/mwl8k.c
3592
cmd->action = cpu_to_le16(!!enable);
drivers/net/wireless/marvell/mwl8k.c
3608
__le32 action;
drivers/net/wireless/marvell/mwl8k.c
3624
cmd->action = cpu_to_le32((u32)MWL8K_CMD_SET);
drivers/net/wireless/marvell/mwl8k.c
3639
__le32 action;
drivers/net/wireless/marvell/mwl8k.c
3667
cmd->action = cpu_to_le32(MWL8K_USE_AUTO_RATE);
drivers/net/wireless/marvell/mwl8k.c
3681
__le32 action;
drivers/net/wireless/marvell/mwl8k.c
3707
cmd->action = cpu_to_le32(MWL8K_USE_AUTO_RATE);
drivers/net/wireless/marvell/mwl8k.c
3722
__le32 action;
drivers/net/wireless/marvell/mwl8k.c
3736
cmd->action = cpu_to_le32(!!enable);
drivers/net/wireless/marvell/mwl8k.c
3831
__le16 action;
drivers/net/wireless/marvell/mwl8k.c
3846
cmd->action = cpu_to_le16(MWL8K_CMD_SET);
drivers/net/wireless/marvell/mwl8k.c
4035
__le32 action;
drivers/net/wireless/marvell/mwl8k.c
4056
cmd->action = cpu_to_le32(MWL8K_BA_CHECK);
drivers/net/wireless/marvell/mwl8k.c
4089
cmd->action = cpu_to_le32(MWL8K_BA_CREATE);
drivers/net/wireless/marvell/mwl8k.c
4130
cmd->action = cpu_to_le32(MWL8K_BA_DESTROY);
drivers/net/wireless/marvell/mwl8k.c
4148
__le16 action;
drivers/net/wireless/marvell/mwl8k.c
4185
cmd->action = cpu_to_le16(MWL8K_STA_ACTION_ADD);
drivers/net/wireless/marvell/mwl8k.c
4264
cmd->action = cpu_to_le16(MWL8K_STA_ACTION_REMOVE);
drivers/net/wireless/marvell/mwl8k.c
4282
__le32 action;
drivers/net/wireless/marvell/mwl8k.c
4292
__le32 action;
drivers/net/wireless/marvell/mwl8k.c
4350
cmd->action = cpu_to_le32(MWL8K_ENCR_ENABLE);
drivers/net/wireless/marvell/mwl8k.c
4409
u32 action;
drivers/net/wireless/marvell/mwl8k.c
4424
action = MWL8K_ENCR_SET_KEY;
drivers/net/wireless/marvell/mwl8k.c
4426
action = MWL8K_ENCR_SET_GROUP_KEY;
drivers/net/wireless/marvell/mwl8k.c
4438
action = MWL8K_ENCR_SET_KEY;
drivers/net/wireless/marvell/mwl8k.c
4452
cmd->action = cpu_to_le32(action);
drivers/net/wireless/marvell/mwl8k.c
4482
cmd->action = cpu_to_le32(MWL8K_ENCR_REMOVE_KEY);
drivers/net/wireless/marvell/mwl8k.c
4581
__le32 action;
drivers/net/wireless/marvell/mwl8k.c
4613
cmd->action = cpu_to_le32(MWL8K_STA_DB_MODIFY_ENTRY);
drivers/net/wireless/marvell/mwl8k.c
4652
cmd->action = cpu_to_le32(MWL8K_STA_DB_DEL_ENTRY);
drivers/net/wireless/marvell/mwl8k.c
5520
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/marvell/mwl8k.c
5536
switch (action) {
drivers/net/wireless/mediatek/mt76/mt7603/main.c
579
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt7603/main.c
596
switch (action) {
drivers/net/wireless/mediatek/mt76/mt7615/main.c
805
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt7615/main.c
822
switch (action) {
drivers/net/wireless/mediatek/mt76/mt7615/mcu.c
2170
u8 action;
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
417
mgmt->u.action.category == WLAN_CATEGORY_BACK &&
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
418
mgmt->u.action.u.addba_req.action_code == WLAN_ACTION_ADDBA_REQ) {
drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
419
u16 capab = le16_to_cpu(mgmt->u.action.u.addba_req.capab);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
391
u8 action;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
556
u8 action;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
355
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt76x02_util.c
371
switch (action) {
drivers/net/wireless/mediatek/mt76/mt7915/main.c
929
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt7915/main.c
945
switch (action) {
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
1687
__le32 action;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
1695
.action = cpu_to_le32(MT_STA_BSS_GROUP),
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
2952
u8 action;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3225
u8 action;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3599
int mt7915_mcu_set_ser(struct mt7915_dev *dev, u8 action, u8 set, u8 band)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3602
u8 action;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3607
.action = action,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3616
int mt7915_mcu_set_txbf(struct mt7915_dev *dev, u8 action)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3619
u8 action;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3641
.action = action,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3645
switch (action) {
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3666
mt7915_mcu_enable_obss_spr(struct mt7915_phy *phy, u8 action, u8 val)
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3670
.action = action,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3701
.action = SPR_SET_PARAM,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3750
.action = SPR_SET_SIGA,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
3789
.action = SPR_SET_SRG_BITMAP,
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h
133
u8 action;
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h
205
u8 action;
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
497
int mt7915_mcu_set_ser(struct mt7915_dev *dev, u8 action, u8 set, u8 band);
drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h
506
int mt7915_mcu_set_txbf(struct mt7915_dev *dev, u8 action);
drivers/net/wireless/mediatek/mt76/mt7915/testmode.c
525
.action = 1,
drivers/net/wireless/mediatek/mt76/mt7915/testmode.h
70
u8 action;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
928
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt7921/main.c
944
switch (action) {
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
1424
u8 action;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
1436
int mt7921_mcu_wf_rf_pin_ctrl(struct mt792x_phy *phy, u8 action)
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
1440
u8 action;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
1443
.action = action,
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
1448
sizeof(req), action ? true : false);
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h
64
u8 action;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h
72
u8 action;
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h
97
u8 action;
drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
208
int mt7921_mcu_wf_rf_pin_ctrl(struct mt792x_phy *phy, u8 action);
drivers/net/wireless/mediatek/mt76/mt7921/testmode.c
18
u8 action;
drivers/net/wireless/mediatek/mt76/mt7921/testmode.c
37
.action = req->action,
drivers/net/wireless/mediatek/mt76/mt7921/testmode.c
48
if (req->action == TM_SWITCH_MODE) {
drivers/net/wireless/mediatek/mt76/mt7921/testmode.c
89
.action = req->action,
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
672
mgmt->u.action.category == WLAN_CATEGORY_BACK &&
drivers/net/wireless/mediatek/mt76/mt7925/mac.c
673
mgmt->u.action.u.addba_req.action_code == WLAN_ACTION_ADDBA_REQ)
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1238
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1254
switch (action) {
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1822
u8 action;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1954
rem->action = 0;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.h
640
u8 action;
drivers/net/wireless/mediatek/mt76/mt7925/testmode.c
49
if (pcmd->ctrl.action == CMD_TEST_CTRL_ACT_SWITCH_MODE) {
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
804
mgmt->u.action.category == WLAN_CATEGORY_BACK &&
drivers/net/wireless/mediatek/mt76/mt7996/mac.c
805
mgmt->u.action.u.addba_req.action_code == WLAN_ACTION_ADDBA_REQ) {
drivers/net/wireless/mediatek/mt76/mt7996/main.c
1423
switch (params->action) {
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2354
__le32 action;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2360
.action = cpu_to_le32(MT_STA_BSS_GROUP),
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4038
u8 action;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4044
.action = GET_TEMPERATURE,
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4145
int mt7996_mcu_set_ser(struct mt7996_dev *dev, u8 action, u8 val, u8 band)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4165
.tag = cpu_to_le16(action),
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4169
switch (action) {
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4185
int mt7996_mcu_set_txbf(struct mt7996_dev *dev, u8 action)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4202
switch (action) {
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4206
tlv = mt7996_mcu_add_uni_tlv(skb, action, sizeof(*req_snd_on));
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4214
tlv = mt7996_mcu_add_uni_tlv(skb, action, sizeof(*req_hw_en));
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4223
tlv = mt7996_mcu_add_uni_tlv(skb, action, sizeof(*req_mod_en));
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4238
mt7996_mcu_enable_obss_spr(struct mt7996_phy *phy, u16 action, u8 val)
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
4251
.tag = cpu_to_le16(action),
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
713
int mt7996_mcu_set_ser(struct mt7996_dev *dev, u8 action, u8 set, u8 band);
drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h
714
int mt7996_mcu_set_txbf(struct mt7996_dev *dev, u8 action);
drivers/net/wireless/mediatek/mt7601u/main.c
353
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/mediatek/mt7601u/main.c
360
switch (action) {
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1060
d = (struct wilc_p2p_pub_act_frame *)(&mgmt->u.action);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
1208
d = (struct wilc_p2p_pub_act_frame *)(&mgmt->u.action);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
64
u8 action;
drivers/net/wireless/microchip/wilc1000/fw.h
129
u8 action;
drivers/net/wireless/microchip/wilc1000/hif.c
1047
param->action = auth->action;
drivers/net/wireless/quantenna/qtnfmac/event.c
582
auth.action = ev->action;
drivers/net/wireless/quantenna/qtnfmac/event.c
585
vif->netdev->name, auth.bssid, auth.action,
drivers/net/wireless/quantenna/qtnfmac/qlink.h
1432
u8 action;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
12262
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/ralink/rt2x00/rt2800lib.c
12277
switch (action) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
5149
switch (mgmt->u.action.u.addba_resp.action_code) {
drivers/net/wireless/realtek/rtl8xxxu/core.c
5151
cap = le16_to_cpu(mgmt->u.action.u.addba_resp.capab);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5152
timeout = le16_to_cpu(mgmt->u.action.u.addba_resp.timeout);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5160
le16_to_cpu(mgmt->u.action.u.addba_resp.status));
drivers/net/wireless/realtek/rtl8xxxu/core.c
5163
cap = le16_to_cpu(mgmt->u.action.u.addba_req.capab);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5164
timeout = le16_to_cpu(mgmt->u.action.u.addba_req.timeout);
drivers/net/wireless/realtek/rtl8xxxu/core.c
5174
mgmt->u.action.u.addba_resp.action_code);
drivers/net/wireless/realtek/rtl8xxxu/core.c
7021
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/realtek/rtl8xxxu/core.c
7023
switch (action) {
drivers/net/wireless/realtek/rtlwifi/base.c
1412
le16_to_cpu(mgmt->u.action.u.addba_req.capab);
drivers/net/wireless/realtek/rtlwifi/base.c
2407
action_frame->u.action.category = WLAN_CATEGORY_HT;
drivers/net/wireless/realtek/rtlwifi/base.c
2408
action_frame->u.action.u.ht_smps.action = WLAN_HT_ACTION_SMPS;
drivers/net/wireless/realtek/rtlwifi/base.c
2415
action_frame->u.action.u.ht_smps.smps_control =
drivers/net/wireless/realtek/rtlwifi/base.c
2419
action_frame->u.action.u.ht_smps.smps_control =
drivers/net/wireless/realtek/rtlwifi/base.c
2423
action_frame->u.action.u.ht_smps.smps_control =
drivers/net/wireless/realtek/rtlwifi/base.c
2534
action_frame->u.action.category = WLAN_CATEGORY_BACK;
drivers/net/wireless/realtek/rtlwifi/base.c
2535
action_frame->u.action.u.delba.action_code = WLAN_ACTION_DELBA;
drivers/net/wireless/realtek/rtlwifi/base.c
2539
action_frame->u.action.u.delba.params = cpu_to_le16(params);
drivers/net/wireless/realtek/rtlwifi/base.c
2540
action_frame->u.action.u.delba.reason_code =
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
1559
void exhalbtc_connect_notify(struct btc_coexist *btcoexist, u8 action)
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c
1572
if (action)
drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.h
760
void exhalbtc_connect_notify(struct btc_coexist *btcoexist, u8 action);
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c
264
void rtl_btc_connect_notify(struct rtl_priv *rtlpriv, u8 action)
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.c
271
exhalbtc_connect_notify(btcoexist, action);
drivers/net/wireless/realtek/rtlwifi/btcoexist/rtl_btc.h
20
void rtl_btc_connect_notify(struct rtl_priv *rtlpriv, u8 action);
drivers/net/wireless/realtek/rtlwifi/core.c
1375
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/realtek/rtlwifi/core.c
1379
switch (action) {
drivers/net/wireless/realtek/rtlwifi/pci.c
510
if (action_frame->u.action.u.ht_smps.action ==
drivers/net/wireless/realtek/rtlwifi/ps.c
804
pos = (u8 *)&mgmt->u.action.category;
drivers/net/wireless/realtek/rtlwifi/wifi.h
2601
void (*btc_connect_notify)(struct rtl_priv *rtlpriv, u8 action);
drivers/net/wireless/realtek/rtw88/mac80211.c
639
switch (params->action) {
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3372
static u16 rtw8822c_dpk_get_cmd(struct rtw_dev *rtwdev, u8 action, u8 path)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3377
switch (action) {
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3397
static u8 rtw8822c_dpk_one_shot(struct rtw_dev *rtwdev, u8 path, u8 action)
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3404
if (action == RTW_DPK_CAL_PWR) {
drivers/net/wireless/realtek/rtw88/rtw8822c.c
3418
dpk_cmd = rtw8822c_dpk_get_cmd(rtwdev, action, path);
drivers/net/wireless/realtek/rtw89/chan.c
2084
start_arg.action = RTW89_H2C_MRC_START_ACTION_REPLACE_OLD;
drivers/net/wireless/realtek/rtw89/chan.c
2779
arg.action = RTW89_H2C_MRC_UPD_BITMAP_ACTION_ADD;
drivers/net/wireless/realtek/rtw89/chan.c
2790
arg.action = RTW89_H2C_MRC_UPD_BITMAP_ACTION_DEL;
drivers/net/wireless/realtek/rtw89/coex.c
2722
enum btc_reason_and_action action)
drivers/net/wireless/realtek/rtw89/coex.c
2728
dm->run_action = action;
drivers/net/wireless/realtek/rtw89/coex.c
2730
_update_dm_step(rtwdev, action | BTC_ACT_EXT_BIT);
drivers/net/wireless/realtek/rtw89/coex.c
2744
__func__, action, policy_type, btc->policy_len);
drivers/net/wireless/realtek/rtw89/coex.c
3673
enum btc_reason_and_action action)
drivers/net/wireless/realtek/rtw89/coex.c
3678
_fw_set_policy(rtwdev, policy_type, action);
drivers/net/wireless/realtek/rtw89/fw.c
10381
le32_encode_bits(arg->action,
drivers/net/wireless/realtek/rtw89/fw.c
10492
le32_encode_bits(arg->action,
drivers/net/wireless/realtek/rtw89/fw.c
28
u8 action;
drivers/net/wireless/realtek/rtw89/fw.c
2883
sa_query->action = WLAN_ACTION_SA_QUERY_RESPONSE;
drivers/net/wireless/realtek/rtw89/fw.h
3668
enum rtw89_h2c_mrc_start_actions action;
drivers/net/wireless/realtek/rtw89/fw.h
3719
enum rtw89_h2c_mrc_upd_bitmap_actions action;
drivers/net/wireless/realtek/rtw89/fw.h
4436
__le32 action; /* enum rtw89_fw_afe_action */
drivers/net/wireless/realtek/rtw89/mac80211.c
996
switch (params->action) {
drivers/net/wireless/realtek/rtw89/phy.c
1881
u32 action, cat, class;
drivers/net/wireless/realtek/rtw89/phy.c
1913
action = le32_to_cpu(info->action);
drivers/net/wireless/realtek/rtw89/phy.c
1915
switch (action) {
drivers/net/wireless/realtek/rtw89/phy.c
1934
"unexpected AFE writing action %u\n", action);
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1103
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/rsi/rsi_91x_mac80211.c
1136
switch (action) {
drivers/net/wireless/silabs/wfx/data_rx.c
24
switch (mgmt->u.action.u.addba_req.action_code) {
drivers/net/wireless/silabs/wfx/data_rx.c
26
params = le16_to_cpu(mgmt->u.action.u.addba_req.capab);
drivers/net/wireless/silabs/wfx/data_rx.c
31
params = le16_to_cpu(mgmt->u.action.u.delba.params);
drivers/net/wireless/silabs/wfx/data_rx.c
82
mgmt->u.action.category == WLAN_CATEGORY_BACK &&
drivers/net/wireless/silabs/wfx/data_tx.c
206
if (mgmt->u.action.category != WLAN_CATEGORY_BACK)
drivers/net/wireless/silabs/wfx/sta.c
661
switch (params->action) {
drivers/net/wireless/st/cw1200/pm.c
35
.action = WSM_FILTER_ACTION_FILTER_OUT,
drivers/net/wireless/st/cw1200/pm.c
40
.action = WSM_FILTER_ACTION_FILTER_OUT,
drivers/net/wireless/st/cw1200/pm.c
59
.action = WSM_FILTER_ACTION_FILTER_IN,
drivers/net/wireless/st/cw1200/pm.c
63
.action = WSM_FILTER_ACTION_FILTER_IN,
drivers/net/wireless/st/cw1200/pm.c
67
.action = WSM_FILTER_ACTION_FILTER_IN,
drivers/net/wireless/st/cw1200/pm.c
71
.action = WSM_FILTER_ACTION_FILTER_IN,
drivers/net/wireless/st/cw1200/txrx.c
1030
(mgmt->u.action.category == WLAN_CATEGORY_PUBLIC)) {
drivers/net/wireless/st/cw1200/txrx.c
1041
(mgmt->u.action.category == WLAN_CATEGORY_PUBLIC)) {
drivers/net/wireless/st/cw1200/txrx.c
554
mgmt->u.action.category == WLAN_CATEGORY_BACK)
drivers/net/wireless/st/cw1200/txrx.c
795
if (mgmt->u.action.category == WLAN_CATEGORY_BACK)
drivers/net/wireless/st/cw1200/wsm.c
1468
} action = do_tx;
drivers/net/wireless/st/cw1200/wsm.c
1473
action = do_tx;
drivers/net/wireless/st/cw1200/wsm.c
1475
action = do_drop;
drivers/net/wireless/st/cw1200/wsm.c
1479
action = do_drop;
drivers/net/wireless/st/cw1200/wsm.c
1484
action = do_drop;
drivers/net/wireless/st/cw1200/wsm.c
1496
action = do_drop;
drivers/net/wireless/st/cw1200/wsm.c
1501
action = do_drop;
drivers/net/wireless/st/cw1200/wsm.c
1504
action = do_tx; /* TODO: Test me! */
drivers/net/wireless/st/cw1200/wsm.c
1508
action = do_drop;
drivers/net/wireless/st/cw1200/wsm.c
1512
if (action == do_tx) {
drivers/net/wireless/st/cw1200/wsm.c
1521
action = do_probe;
drivers/net/wireless/st/cw1200/wsm.c
1534
action = do_wep;
drivers/net/wireless/st/cw1200/wsm.c
1538
switch (action) {
drivers/net/wireless/st/cw1200/wsm.h
1562
u8 action; /* WSM_FILTER_ACTION_XXX */
drivers/net/wireless/st/cw1200/wsm.h
1583
u8 action; /* WSM_FILTER_ACTION_XXX */
drivers/net/wireless/ti/wl18xx/acx.c
190
bool action)
drivers/net/wireless/ti/wl18xx/acx.c
201
acx->enable = action;
drivers/net/wireless/ti/wl18xx/acx.c
217
int wl18xx_acx_rx_ba_filter(struct wl1271 *wl, bool action)
drivers/net/wireless/ti/wl18xx/acx.c
228
acx->enable = (u32)action;
drivers/net/wireless/ti/wl18xx/acx.h
399
int wl18xx_acx_interrupt_notify_config(struct wl1271 *wl, bool action);
drivers/net/wireless/ti/wl18xx/acx.h
400
int wl18xx_acx_rx_ba_filter(struct wl1271 *wl, bool action);
drivers/net/wireless/ti/wlcore/acx.c
1761
enum rx_filter_action action)
drivers/net/wireless/ti/wlcore/acx.c
1767
enable, action);
drivers/net/wireless/ti/wlcore/acx.c
1774
acx->default_action = action;
drivers/net/wireless/ti/wlcore/acx.c
1808
filter->action, filter->num_fields, fields_size);
drivers/net/wireless/ti/wlcore/acx.c
1822
acx->action = filter->action;
drivers/net/wireless/ti/wlcore/acx.h
1119
enum rx_filter_action action);
drivers/net/wireless/ti/wlcore/acx.h
938
u8 action;
drivers/net/wireless/ti/wlcore/cmd.c
1368
u16 action, u8 id, u8 key_type,
drivers/net/wireless/ti/wlcore/cmd.c
1394
cmd->key_action = cpu_to_le16(action);
drivers/net/wireless/ti/wlcore/cmd.c
1437
u16 action, u8 id, u8 key_type,
drivers/net/wireless/ti/wlcore/cmd.c
1461
" hlid: %d", (int)action, (int)id, (int)lid_type,
drivers/net/wireless/ti/wlcore/cmd.c
1466
cmd->key_action = cpu_to_le16(action);
drivers/net/wireless/ti/wlcore/cmd.h
62
u16 action, u8 id, u8 key_type,
drivers/net/wireless/ti/wlcore/cmd.h
66
u16 action, u8 id, u8 key_type,
drivers/net/wireless/ti/wlcore/hw_ops.h
207
wlcore_hw_interrupt_notify(struct wl1271 *wl, bool action)
drivers/net/wireless/ti/wlcore/hw_ops.h
210
return wl->ops->interrupt_notify(wl, action);
drivers/net/wireless/ti/wlcore/hw_ops.h
215
wlcore_hw_rx_ba_filter(struct wl1271 *wl, bool action)
drivers/net/wireless/ti/wlcore/hw_ops.h
218
return wl->ops->rx_ba_filter(wl, action);
drivers/net/wireless/ti/wlcore/main.c
1611
filter->action = FILTER_SIGNAL;
drivers/net/wireless/ti/wlcore/main.c
3417
u16 action, u8 id, u8 key_type,
drivers/net/wireless/ti/wlcore/main.c
3441
if (action != KEY_ADD_OR_REPLACE)
drivers/net/wireless/ti/wlcore/main.c
3449
ret = wl1271_cmd_set_ap_key(wl, wlvif, action,
drivers/net/wireless/ti/wlcore/main.c
3474
if (action == KEY_REMOVE && !is_broadcast_ether_addr(addr))
drivers/net/wireless/ti/wlcore/main.c
3478
if (action == KEY_REMOVE &&
drivers/net/wireless/ti/wlcore/main.c
3482
ret = wl1271_cmd_set_sta_key(wl, wlvif, action,
drivers/net/wireless/ti/wlcore/main.c
5342
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/ti/wlcore/main.c
5346
wl1271_debug(DEBUG_MAC80211, "mac80211 ampdu action %d tid %d", action,
drivers/net/wireless/ti/wlcore/main.c
5379
tid, action);
drivers/net/wireless/ti/wlcore/main.c
5381
switch (action) {
drivers/net/wireless/ti/wlcore/main.c
5445
wl1271_error("Incorrect ampdu action id=%x\n", action);
drivers/net/wireless/ti/wlcore/wlcore.h
108
int (*interrupt_notify)(struct wl1271 *wl, bool action);
drivers/net/wireless/ti/wlcore/wlcore.h
109
int (*rx_ba_filter)(struct wl1271 *wl, bool action);
drivers/net/wireless/ti/wlcore/wlcore_i.h
324
u8 action;
drivers/net/wireless/virtual/mac80211_hwsim.c
2933
enum ieee80211_ampdu_mlme_action action = params->action;
drivers/net/wireless/virtual/mac80211_hwsim.c
2936
switch (action) {
drivers/net/wwan/iosm/iosm_ipc_flash.c
234
cmd_msg.action = cpu_to_le32(FLASH_OOSC_ACTION_READ);
drivers/net/wwan/iosm/iosm_ipc_flash.c
244
cmd_msg.action = cpu_to_le32(*((u32 *)mdm_rsp));
drivers/net/wwan/iosm/iosm_ipc_flash.c
311
cmd_msg.action = cpu_to_le32(FLASH_OOSC_ACTION_ERASE);
drivers/net/wwan/iosm/iosm_ipc_flash.h
196
__le32 action;
drivers/nvdimm/namespace_devs.c
457
const char *action;
drivers/nvdimm/namespace_devs.c
508
action = "cur grow up";
drivers/nvdimm/namespace_devs.c
510
action = "allocate";
drivers/nvdimm/namespace_devs.c
519
action = "next grow up";
drivers/nvdimm/namespace_devs.c
521
action = "grow down";
drivers/nvdimm/namespace_devs.c
523
action = "allocate";
drivers/nvdimm/namespace_devs.c
527
action = "grow down";
drivers/nvdimm/namespace_devs.c
529
action = "allocate";
drivers/nvdimm/namespace_devs.c
535
if (strcmp(action, "allocate") == 0) {
drivers/nvdimm/namespace_devs.c
540
} else if (strcmp(action, "grow down") == 0) {
drivers/nvdimm/namespace_devs.c
552
action, loc, rc);
drivers/nvme/host/nvme.h
1181
enum nvme_zone_mgmt_action action);
drivers/nvme/host/nvme.h
1185
enum nvme_zone_mgmt_action action)
drivers/nvme/host/zns.c
235
struct nvme_command *c, enum nvme_zone_mgmt_action action)
drivers/nvme/host/zns.c
242
c->zms.zsa = action;
drivers/of/dynamic.c
107
int of_reconfig_get_state_change(unsigned long action, struct of_reconfig_data *pr)
drivers/of/dynamic.c
113
switch (action) {
drivers/of/dynamic.c
145
switch (action) {
drivers/of/dynamic.c
185
int of_property_notify(int action, struct device_node *np,
drivers/of/dynamic.c
197
return of_reconfig_notify(action, &pr);
drivers/of/dynamic.c
524
if (ce->action == OF_RECONFIG_ATTACH_NODE &&
drivers/of/dynamic.c
544
switch (ce->action) {
drivers/of/dynamic.c
546
rce->action = OF_RECONFIG_DETACH_NODE;
drivers/of/dynamic.c
549
rce->action = OF_RECONFIG_ATTACH_NODE;
drivers/of/dynamic.c
552
rce->action = OF_RECONFIG_REMOVE_PROPERTY;
drivers/of/dynamic.c
555
rce->action = OF_RECONFIG_ADD_PROPERTY;
drivers/of/dynamic.c
562
rce->action = OF_RECONFIG_REMOVE_PROPERTY;
drivers/of/dynamic.c
581
switch (ce->action) {
drivers/of/dynamic.c
586
ret = of_reconfig_notify(ce->action, &rd);
drivers/of/dynamic.c
591
ret = of_property_notify(ce->action, ce->np, ce->prop, ce->old_prop);
drivers/of/dynamic.c
595
(int)ce->action);
drivers/of/dynamic.c
608
of_changeset_action_debug("apply: ", ce->action, ce->np, ce->prop);
drivers/of/dynamic.c
610
switch (ce->action) {
drivers/of/dynamic.c
632
of_changeset_action_err("apply failed: ", ce->action, ce->np, ce->prop);
drivers/of/dynamic.c
77
#define _do_print(func, prefix, action, node, prop, ...) ({ \
drivers/of/dynamic.c
79
##__VA_ARGS__, action_names[action], node, \
drivers/of/dynamic.c
85
int of_reconfig_notify(unsigned long action, struct of_reconfig_data *p)
drivers/of/dynamic.c
90
of_changeset_action_debug("notify: ", action, pr->dn, pr->prop);
drivers/of/dynamic.c
903
int of_changeset_action(struct of_changeset *ocs, unsigned long action,
drivers/of/dynamic.c
908
if (WARN_ON(action >= ARRAY_SIZE(action_names)))
drivers/of/dynamic.c
916
ce->action = action;
drivers/of/dynamic.c
92
rc = blocking_notifier_call_chain(&of_reconfig_chain, action, p);
drivers/of/of_private.h
50
extern int of_property_notify(int action, struct device_node *np,
drivers/of/of_private.h
60
static inline int of_property_notify(int action, struct device_node *np,
drivers/of/overlay.c
162
enum of_overlay_notify_action action)
drivers/of/overlay.c
167
ovcs->notify_state = action;
drivers/of/overlay.c
176
action, &nd);
drivers/of/overlay.c
180
of_overlay_action_name(action), ret, nd.target);
drivers/of/overlay.c
533
if (ce_1->action != OF_RECONFIG_ATTACH_NODE &&
drivers/of/overlay.c
534
ce_1->action != OF_RECONFIG_DETACH_NODE)
drivers/of/overlay.c
539
if ((ce_2->action != OF_RECONFIG_ATTACH_NODE &&
drivers/of/overlay.c
540
ce_2->action != OF_RECONFIG_DETACH_NODE) ||
drivers/of/overlay.c
566
if (ce_1->action != OF_RECONFIG_ADD_PROPERTY &&
drivers/of/overlay.c
567
ce_1->action != OF_RECONFIG_REMOVE_PROPERTY &&
drivers/of/overlay.c
568
ce_1->action != OF_RECONFIG_UPDATE_PROPERTY)
drivers/of/overlay.c
573
if ((ce_2->action != OF_RECONFIG_ADD_PROPERTY &&
drivers/of/overlay.c
574
ce_2->action != OF_RECONFIG_REMOVE_PROPERTY &&
drivers/of/overlay.c
575
ce_2->action != OF_RECONFIG_UPDATE_PROPERTY) ||
drivers/of/platform.c
722
unsigned long action, void *arg)
drivers/of/platform.c
729
switch (of_reconfig_get_state_change(action, rd)) {
drivers/of/unittest.c
3375
static int of_notify(struct notifier_block *nb, unsigned long action,
drivers/of/unittest.c
3397
switch (action) {
drivers/pci/hotplug/pciehp.h
164
void pciehp_request(struct controller *ctrl, int action);
drivers/pci/hotplug/pciehp_ctrl.c
141
void pciehp_request(struct controller *ctrl, int action)
drivers/pci/hotplug/pciehp_ctrl.c
143
atomic_or(action, &ctrl->pending_events);
drivers/pci/pwrctrl/core.c
22
static int pci_pwrctrl_notify(struct notifier_block *nb, unsigned long action,
drivers/pci/pwrctrl/core.c
31
switch (action) {
drivers/pci/vgaarb.c
1463
static int pci_notify(struct notifier_block *nb, unsigned long action,
drivers/pci/vgaarb.c
1481
if (action == BUS_NOTIFY_ADD_DEVICE)
drivers/pci/vgaarb.c
1483
else if (action == BUS_NOTIFY_DEL_DEVICE)
drivers/pcmcia/rsrc_nonstatic.c
864
static int adjust_memory(struct pcmcia_socket *s, unsigned int action, unsigned long start, unsigned long end)
drivers/pcmcia/rsrc_nonstatic.c
873
switch (action) {
drivers/pcmcia/rsrc_nonstatic.c
890
static int adjust_io(struct pcmcia_socket *s, unsigned int action, unsigned long start, unsigned long end)
drivers/pcmcia/rsrc_nonstatic.c
911
switch (action) {
drivers/perf/dwc_pcie_pmu.c
667
unsigned long action, void *data)
drivers/perf/dwc_pcie_pmu.c
673
switch (action) {
drivers/platform/chrome/chromeos_laptop.c
225
unsigned long action, void *data)
drivers/platform/chrome/chromeos_laptop.c
229
switch (action) {
drivers/platform/chrome/cros_ec_proto.c
311
rwsig_action->action = RWSIG_ACTION_CONTINUE;
drivers/platform/mellanox/mlx-platform.c
1647
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1657
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1667
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1677
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1687
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1697
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1707
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1717
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1734
.hpdev.action = MLXREG_HOTPLUG_DEVICE_PLATFORM_ACTION,
drivers/platform/mellanox/mlx-platform.c
1748
.hpdev.action = MLXREG_HOTPLUG_DEVICE_PLATFORM_ACTION,
drivers/platform/mellanox/mlx-platform.c
1762
.hpdev.action = MLXREG_HOTPLUG_DEVICE_PLATFORM_ACTION,
drivers/platform/mellanox/mlx-platform.c
1776
.hpdev.action = MLXREG_HOTPLUG_DEVICE_PLATFORM_ACTION,
drivers/platform/mellanox/mlx-platform.c
1790
.hpdev.action = MLXREG_HOTPLUG_DEVICE_PLATFORM_ACTION,
drivers/platform/mellanox/mlx-platform.c
1804
.hpdev.action = MLXREG_HOTPLUG_DEVICE_PLATFORM_ACTION,
drivers/platform/mellanox/mlx-platform.c
1818
.hpdev.action = MLXREG_HOTPLUG_DEVICE_PLATFORM_ACTION,
drivers/platform/mellanox/mlx-platform.c
1832
.hpdev.action = MLXREG_HOTPLUG_DEVICE_PLATFORM_ACTION,
drivers/platform/mellanox/mlx-platform.c
1845
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1855
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1865
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1875
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1885
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1895
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1905
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1915
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1928
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1938
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1948
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1958
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1968
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1978
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1988
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
1998
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2011
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2021
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2031
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2041
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2051
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2061
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2071
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2081
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2094
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2104
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2114
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2124
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2134
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2144
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2154
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2164
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2177
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2187
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2197
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2207
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2217
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2227
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2237
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2247
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2921
u8 action)
drivers/platform/mellanox/mlx-platform.c
2923
if (action) {
drivers/platform/mellanox/mlx-platform.c
2942
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
2950
u8 action)
drivers/platform/mellanox/mlx-platform.c
2960
if (action) {
drivers/platform/mellanox/mlx-platform.c
3003
.hpdev.action = MLXREG_HOTPLUG_DEVICE_NO_ACTION,
drivers/platform/mellanox/mlx-platform.c
7407
static int mlxplat_reboot_notifier(struct notifier_block *nb, unsigned long action, void *unused)
drivers/platform/mellanox/mlx-platform.c
7415
if (action == SYS_RESTART && !ret && regval & MLXPLAT_CPLD_SYS_RESET_MASK)
drivers/platform/mellanox/mlxbf-bootctl.c
149
static int mlxbf_bootctl_reset_action_to_val(const char *action)
drivers/platform/mellanox/mlxbf-bootctl.c
154
if (sysfs_streq(boot_names[i].name, action))
drivers/platform/mellanox/mlxbf-bootctl.c
161
static const char *mlxbf_bootctl_action_to_string(int action)
drivers/platform/mellanox/mlxbf-bootctl.c
166
if (boot_names[i].value == action)
drivers/platform/mellanox/mlxbf-bootctl.c
204
int action;
drivers/platform/mellanox/mlxbf-bootctl.c
206
action = mlxbf_bootctl_smc(smc_op, 0);
drivers/platform/mellanox/mlxbf-bootctl.c
207
if (action < 0)
drivers/platform/mellanox/mlxbf-bootctl.c
208
return action;
drivers/platform/mellanox/mlxbf-bootctl.c
210
return sysfs_emit(buf, "%s\n", mlxbf_bootctl_action_to_string(action));
drivers/platform/mellanox/mlxbf-bootctl.c
215
int ret, action;
drivers/platform/mellanox/mlxbf-bootctl.c
217
action = mlxbf_bootctl_reset_action_to_val(buf);
drivers/platform/mellanox/mlxbf-bootctl.c
218
if (action < 0)
drivers/platform/mellanox/mlxbf-bootctl.c
219
return action;
drivers/platform/mellanox/mlxbf-bootctl.c
221
ret = mlxbf_bootctl_smc(smc_op, action);
drivers/platform/mellanox/mlxreg-hotplug.c
115
if (data->hpdev.nr < 0 && data->hpdev.action != MLXREG_HOTPLUG_DEVICE_NO_ACTION)
drivers/platform/mellanox/mlxreg-hotplug.c
119
switch (data->hpdev.action) {
drivers/platform/mellanox/mlxreg-hotplug.c
183
switch (data->hpdev.action) {
drivers/platform/mellanox/mlxreg-hotplug.c
79
struct mlxreg_core_data *data, bool action)
drivers/platform/mellanox/mlxreg-hotplug.c
86
snprintf(event_str, MLXREG_CORE_LABEL_MAX_SIZE, "%s=%d", label, !!action);
drivers/platform/mellanox/mlxreg-lc.c
458
static int mlxreg_lc_power_on_off(struct mlxreg_lc *mlxreg_lc, u8 action)
drivers/platform/mellanox/mlxreg-lc.c
467
if (action)
drivers/platform/mellanox/mlxreg-lc.c
478
static int mlxreg_lc_enable_disable(struct mlxreg_lc *mlxreg_lc, bool action)
drivers/platform/mellanox/mlxreg-lc.c
495
if (action)
drivers/platform/mellanox/mlxreg-lc.c
533
mlxreg_lc_state_update(struct mlxreg_lc *mlxreg_lc, enum mlxreg_lc_state state, u8 action)
drivers/platform/mellanox/mlxreg-lc.c
535
if (action)
drivers/platform/mellanox/mlxreg-lc.c
542
mlxreg_lc_state_update_locked(struct mlxreg_lc *mlxreg_lc, enum mlxreg_lc_state state, u8 action)
drivers/platform/mellanox/mlxreg-lc.c
546
if (action)
drivers/platform/mellanox/mlxreg-lc.c
558
static int mlxreg_lc_event_handler(void *handle, enum mlxreg_hotplug_kind kind, u8 action)
drivers/platform/mellanox/mlxreg-lc.c
564
mlxreg_lc->data->slot, mlxreg_lc->state, kind, action);
drivers/platform/mellanox/mlxreg-lc.c
576
mlxreg_lc_state_update(mlxreg_lc, MLXREG_LC_SYNCED, action);
drivers/platform/mellanox/mlxreg-lc.c
578
if (!(mlxreg_lc->state & MLXREG_LC_POWERED) && action) {
drivers/platform/mellanox/mlxreg-lc.c
584
if (mlxreg_lc->state & MLXREG_LC_CONFIGURED && action)
drivers/platform/mellanox/mlxreg-lc.c
589
if (action) {
drivers/platform/mellanox/mlxreg-lc.c
610
mlxreg_lc_state_update(mlxreg_lc, MLXREG_LC_POWERED, action);
drivers/platform/mellanox/mlxreg-lc.c
617
err = mlxreg_lc_enable_disable(mlxreg_lc, !!action);
drivers/platform/mellanox/mlxreg-lc.c
621
if (action)
drivers/platform/raspberrypi/vchiq-mmal/mmal-msg.h
198
u32 action; /* enum mmal_msg_port_action_type */
drivers/platform/raspberrypi/vchiq-mmal/mmal-msg.h
206
u32 action; /* enum mmal_msg_port_action_type */
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1122
m.u.port_action_port.action = action_type;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1167
m.u.port_action_handle.action = action_type;
drivers/platform/surface/surface_gpe.c
204
int action = enable ? ACPI_GPE_ENABLE : ACPI_GPE_DISABLE;
drivers/platform/surface/surface_gpe.c
207
status = acpi_set_gpe_wake_mask(NULL, lid->gpe_number, action);
drivers/platform/x86/amd/amd_isp4.c
279
unsigned long action, void *data)
drivers/platform/x86/amd/amd_isp4.c
287
switch (action) {
drivers/platform/x86/amd/pmf/tee-if.c
102
bios_idx = amd_pmf_get_bios_output_idx(action->action_index);
drivers/platform/x86/amd/pmf/tee-if.c
104
amd_pmf_smartpc_apply_bios_output(pdev, action->value, BIT(bios_idx), bios_idx);
drivers/platform/x86/amd/pmf/tee-if.c
109
struct ta_pmf_action *action;
drivers/platform/x86/amd/pmf/tee-if.c
114
action = &out->actions_list[idx];
drivers/platform/x86/amd/pmf/tee-if.c
115
val = action->value;
drivers/platform/x86/amd/pmf/tee-if.c
116
switch (action->action_index) {
drivers/platform/x86/amd/pmf/tee-if.c
228
amd_pmf_update_bios_output(dev, action);
drivers/platform/x86/amd/pmf/tee-if.c
98
static void amd_pmf_update_bios_output(struct amd_pmf_dev *pdev, struct ta_pmf_action *action)
drivers/platform/x86/amd/wbrf.c
139
int acpi_amd_wbrf_add_remove(struct device *dev, uint8_t action, struct wbrf_ranges_in_out *in)
drivers/platform/x86/amd/wbrf.c
148
ret = wbrf_record(adev, action, in);
drivers/platform/x86/amd/wbrf.c
42
static int wbrf_record(struct acpi_device *adev, uint8_t action, struct wbrf_ranges_in_out *in)
drivers/platform/x86/amd/wbrf.c
90
tmp[1].integer.value = action;
drivers/platform/x86/dell/dcdbas.c
473
u8 action;
drivers/platform/x86/dell/dcdbas.c
478
action = host_control_action;
drivers/platform/x86/dell/dcdbas.c
495
if (action & HC_ACTION_HOST_CONTROL_POWEROFF) {
drivers/platform/x86/dell/dcdbas.c
500
} else if (action & HC_ACTION_HOST_CONTROL_POWERCYCLE) {
drivers/platform/x86/dell/dell-laptop.c
2112
unsigned long action, void *data)
drivers/platform/x86/dell/dell-laptop.c
2117
switch (action) {
drivers/platform/x86/dell/dell-laptop.c
756
unsigned long action, void *data)
drivers/platform/x86/dell/dell-lis3lv02d.c
166
static int i2c_bus_notify(struct notifier_block *nb, unsigned long action, void *data)
drivers/platform/x86/dell/dell-lis3lv02d.c
172
switch (action) {
drivers/platform/x86/dell/dell-smbios-base.c
378
void dell_laptop_call_notifier(unsigned long action, void *data)
drivers/platform/x86/dell/dell-smbios-base.c
380
blocking_notifier_call_chain(&dell_laptop_chain_head, action, data);
drivers/platform/x86/dell/dell-smbios.h
88
void dell_laptop_call_notifier(unsigned long action, void *data);
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
107
struct msrl_action action;
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
110
action.mbox_cmd = (struct isst_if_mbox_cmd *)cmd_ptr;
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
112
if (isst_if_mbox_cmd_invalid(action.mbox_cmd))
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
115
if (isst_if_mbox_cmd_set_req(action.mbox_cmd) &&
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
126
ret = smp_call_function_single(action.mbox_cmd->logical_cpu,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
127
msrl_update_func, &action, 1);
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
131
if (!action.err && !resume && isst_if_mbox_cmd_set_req(action.mbox_cmd))
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
132
action.err = isst_store_cmd(action.mbox_cmd->command,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
133
action.mbox_cmd->sub_command,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
134
action.mbox_cmd->logical_cpu, 1,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
135
action.mbox_cmd->parameter,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
136
action.mbox_cmd->req_data);
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
139
return action.err;
drivers/platform/x86/intel/telemetry/pltdrv.c
203
enum telemetry_action action)
drivers/platform/x86/intel/telemetry/pltdrv.c
212
switch (action) {
drivers/platform/x86/intel/telemetry/pltdrv.c
239
pr_err("Unknown Telemetry action specified %d\n", action);
drivers/platform/x86/intel/telemetry/pltdrv.c
273
enum telemetry_action action)
drivers/platform/x86/intel/telemetry/pltdrv.c
307
if (action == TELEM_RESET) {
drivers/platform/x86/intel/telemetry/pltdrv.c
335
if (action == TELEM_UPDATE) {
drivers/platform/x86/intel/telemetry/pltdrv.c
366
if (action == TELEM_ADD) {
drivers/platform/x86/intel/telemetry/pltdrv.c
405
enum telemetry_action action)
drivers/platform/x86/intel/telemetry/pltdrv.c
435
if (action == TELEM_RESET) {
drivers/platform/x86/intel/telemetry/pltdrv.c
461
if (action == TELEM_UPDATE) {
drivers/platform/x86/intel/telemetry/pltdrv.c
491
if (action == TELEM_ADD) {
drivers/platform/x86/intel/telemetry/pltdrv.c
530
enum telemetry_action action)
drivers/platform/x86/intel/telemetry/pltdrv.c
536
if ((action == TELEM_UPDATE) && (telm_conf->telem_in_use)) {
drivers/platform/x86/intel/telemetry/pltdrv.c
542
pss_evtconfig.num_evts, action);
drivers/platform/x86/intel/telemetry/pltdrv.c
547
ioss_evtconfig.num_evts, action);
drivers/platform/x86/intel/telemetry/pltdrv.c
552
ret = telemetry_setup_iossevtconfig(ioss_evtconfig, action);
drivers/platform/x86/intel/telemetry/pltdrv.c
558
ret = telemetry_setup_pssevtconfig(pss_evtconfig, action);
drivers/platform/x86/intel/telemetry/pltdrv.c
563
if ((action == TELEM_UPDATE) || (action == TELEM_ADD))
drivers/platform/x86/lenovo/ideapad-laptop.c
1874
unsigned long action, void *data)
drivers/platform/x86/lenovo/ideapad-laptop.c
1876
switch (action) {
drivers/platform/x86/lenovo/ideapad-laptop.c
1903
void ideapad_laptop_call_notifier(unsigned long action, void *data)
drivers/platform/x86/lenovo/ideapad-laptop.c
1905
blocking_notifier_call_chain(&ideapad_laptop_chain_head, action, data);
drivers/platform/x86/lenovo/ideapad-laptop.h
20
void ideapad_laptop_call_notifier(unsigned long action, void *data);
drivers/platform/x86/lenovo/wmi-capdata.c
673
static int lwmi_cd01_notifier_call(struct notifier_block *nb, unsigned long action,
drivers/platform/x86/touchscreen_dmi.c
1888
unsigned long action, void *data)
drivers/platform/x86/touchscreen_dmi.c
1893
switch (action) {
drivers/platform/x86/uniwill/uniwill-acpi.c
1354
static int uniwill_notifier_call(struct notifier_block *nb, unsigned long action, void *dummy)
drivers/platform/x86/uniwill/uniwill-acpi.c
1359
switch (action) {
drivers/platform/x86/uniwill/uniwill-acpi.c
1386
sparse_keymap_report_event(data->input_device, action, 1, true);
drivers/pmdomain/imx/imx8m-blk-ctrl.c
415
unsigned long action, void *data)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
420
if (action != GENPD_NOTIFY_ON && action != GENPD_NOTIFY_PRE_OFF)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
432
if (action == GENPD_NOTIFY_ON) {
drivers/pmdomain/imx/imx8m-blk-ctrl.c
525
unsigned long action, void *data)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
530
if (action != GENPD_NOTIFY_ON && action != GENPD_NOTIFY_PRE_OFF)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
542
if (action == GENPD_NOTIFY_ON)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
595
unsigned long action, void *data)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
600
if (action != GENPD_NOTIFY_ON && action != GENPD_NOTIFY_PRE_OFF)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
612
if (action == GENPD_NOTIFY_ON)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
674
unsigned long action, void *data)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
679
if (action != GENPD_NOTIFY_ON && action != GENPD_NOTIFY_PRE_OFF)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
686
if (action == GENPD_NOTIFY_ON) {
drivers/pmdomain/imx/imx8m-blk-ctrl.c
814
unsigned long action, void *data)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
819
if (action != GENPD_NOTIFY_ON && action != GENPD_NOTIFY_PRE_OFF)
drivers/pmdomain/imx/imx8m-blk-ctrl.c
832
if (action == GENPD_NOTIFY_ON) {
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
215
unsigned long action, void *data)
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
223
switch (action) {
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
424
unsigned long action, void *data)
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
429
if (action != GENPD_NOTIFY_ON)
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
602
unsigned long action, void *data)
drivers/pmdomain/imx/imx8mp-blk-ctrl.c
607
if (action == GENPD_NOTIFY_PRE_OFF) {
drivers/power/reset/linkstation-poweroff.c
124
unsigned long action, void *unused)
drivers/power/reset/linkstation-poweroff.c
126
if (action == SYS_RESTART)
drivers/power/reset/macsmc-reboot.c
129
static int macsmc_reboot_notify(struct notifier_block *this, unsigned long action, void *data)
drivers/power/reset/macsmc-reboot.c
135
switch (action) {
drivers/power/supply/cpcap-battery.c
889
switch (d->action) {
drivers/power/supply/cpcap-battery.c
91
enum cpcap_battery_irq_action action;
drivers/power/supply/cpcap-battery.c
945
d->action = CPCAP_BATTERY_IRQ_ACTION_CC_CAL_DONE;
drivers/power/supply/cpcap-battery.c
947
d->action = CPCAP_BATTERY_IRQ_ACTION_BATTERY_LOW;
drivers/power/supply/cpcap-battery.c
949
d->action = CPCAP_BATTERY_IRQ_ACTION_POWEROFF;
drivers/power/supply/huawei-gaokun-battery.c
552
unsigned long action, void *data)
drivers/power/supply/huawei-gaokun-battery.c
556
switch (action) {
drivers/power/supply/huawei-gaokun-battery.c
570
if (action == EC_EVENT_BAT_A3) {
drivers/power/supply/lenovo_yoga_c630_battery.c
402
unsigned long action, void *data)
drivers/power/supply/lenovo_yoga_c630_battery.c
406
switch (action) {
drivers/ptp/ptp_ocp.c
4869
unsigned long action, void *data)
drivers/ptp/ptp_ocp.c
4875
switch (action) {
drivers/ptp/ptp_ocp.c
4878
add = action == BUS_NOTIFY_ADD_DEVICE;
drivers/pwm/pwm-lpc18xx-sct.c
126
enum lpc18xx_pwm_res_action action)
drivers/pwm/pwm-lpc18xx-sct.c
137
val |= LPC18XX_PWM_RES(pwm->hwpwm, action);
drivers/reset/reset-ath79.c
76
unsigned long action, void *data)
drivers/reset/reset-intel-gw.c
157
unsigned long action, void *data)
drivers/rtc/rtc-brcmstb-waketimer.c
173
unsigned long action, void *data)
drivers/rtc/rtc-brcmstb-waketimer.c
180
if (action == SYS_POWER_OFF)
drivers/rtc/rtc-stm32.c
129
.action = (_action), \
drivers/rtc/rtc-stm32.c
248
int (*action)(struct pinctrl_dev *pctl_dev, unsigned int pin);
drivers/rtc/rtc-stm32.c
382
if (selected_func.action)
drivers/rtc/rtc-stm32.c
383
return selected_func.action(pctldev, pin.number);
drivers/s390/block/dasd_eckd.c
6459
unsigned long paths, int action)
drivers/s390/block/dasd_eckd.c
6467
if (action == CUIR_QUIESCE)
drivers/s390/block/dasd_eckd.c
6471
else if (action == CUIR_RESUME)
drivers/s390/char/sclp_pci.c
150
sccb->evbuf.action = report->action;
drivers/s390/char/sclp_pci.c
96
switch (report->action) {
drivers/s390/char/vmlogrdr.c
244
int action, int purge)
drivers/s390/char/vmlogrdr.c
252
onoff = ((action == 1) ? "ON" : "OFF");
drivers/s390/char/vmlogrdr.c
262
if (purge && (action == 1)) {
drivers/s390/char/vmlogrdr.c
294
if (purge && (action == 0)) {
drivers/s390/cio/blacklist.c
149
static int blacklist_parse_parameters(char *str, range_action action,
drivers/s390/cio/blacklist.c
161
ra = action;
drivers/s390/cio/blacklist.c
49
static int blacklist_range(range_action action, unsigned int from_ssid,
drivers/s390/cio/blacklist.c
63
if (action == add)
drivers/s390/cio/ccwgroup.c
407
static int ccwgroup_notifier(struct notifier_block *nb, unsigned long action,
drivers/s390/cio/ccwgroup.c
412
if (action == BUS_NOTIFY_UNBOUND_DRIVER) {
drivers/s390/cio/device.c
1464
enum io_sch_action action;
drivers/s390/cio/device.c
1475
action = sch_get_action(sch);
drivers/s390/cio/device.c
1478
action);
drivers/s390/cio/device.c
1480
switch (action) {
drivers/s390/cio/device.c
1526
switch (action) {
drivers/s390/cio/device.c
1547
switch (action) {
drivers/s390/crypto/ap_bus.c
1176
unsigned long action, void *data)
drivers/s390/crypto/ap_bus.c
1178
if (action != CHSC_NOTIFY_AP_CFG)
drivers/s390/net/ctcm_mpc.c
1011
"read=%i, write=%i\n", __func__, action,
drivers/s390/net/ctcm_mpc.c
915
void mpc_channel_action(struct channel *ch, int direction, int action)
drivers/s390/net/ctcm_mpc.c
932
"read=%i, write=%i\n", __func__, action,
drivers/s390/net/ctcm_mpc.c
937
if ((action == MPC_CHANNEL_ADD) && (ch->in_mpcgroup == 0)) {
drivers/s390/net/ctcm_mpc.c
989
} else if ((action == MPC_CHANNEL_REMOVE) &&
drivers/s390/net/ctcm_mpc.h
233
void mpc_channel_action(struct channel *ch, int direction, int action);
drivers/s390/net/qeth_core_main.c
3400
int qeth_hw_trap(struct qeth_card *card, enum qeth_diags_trap_action action)
drivers/s390/net/qeth_core_main.c
3411
cmd->data.diagass.action = action;
drivers/s390/net/qeth_core_main.c
3412
switch (action) {
drivers/s390/net/qeth_core_mpc.h
616
__u8 action;
drivers/s390/net/qeth_l3_main.c
1028
cmd->data.diagass.action, CARD_DEVID(card));
drivers/s390/net/qeth_l3_main.c
1047
cmd->data.diagass.action = diags_cmd;
drivers/s390/net/qeth_l3_main.c
990
switch (cmd->data.diagass.action) {
drivers/sbus/char/oradax.c
598
ret = dax_ccb_kill(ca, &ctx->result.kill.action);
drivers/scsi/BusLogic.c
2827
enum blogic_action action, struct blogic_ccb *ccb)
drivers/scsi/BusLogic.c
2832
if (next_outbox->action == BLOGIC_OUTBOX_FREE) {
drivers/scsi/BusLogic.c
2841
next_outbox->action = action;
drivers/scsi/BusLogic.c
2846
if (action == BLOGIC_MBOX_START) {
drivers/scsi/BusLogic.h
859
enum blogic_action action; /* Byte 7 */
drivers/scsi/aacraid/aachba.c
391
le32_to_cpu(reply->data.action)));
drivers/scsi/aacraid/aachba.c
394
(le32_to_cpu(reply->data.action) > CFACT_PAUSE)) {
drivers/scsi/aacraid/aacraid.h
2187
__le32 action; /* CFACT_CONTINUE, CFACT_PAUSE or CFACT_ABORT */
drivers/scsi/aha152x.c
1391
int action=0;
drivers/scsi/aha152x.c
1403
action++;
drivers/scsi/aha152x.c
1439
action++;
drivers/scsi/aha152x.c
1509
action++;
drivers/scsi/aha152x.c
1527
if(!action)
drivers/scsi/aic7xxx/aic79xx.h
1375
ahd_search_action action);
drivers/scsi/aic7xxx/aic79xx_core.c
191
ahd_search_action action,
drivers/scsi/aic7xxx/aic79xx_core.c
8102
ahd_search_action action)
drivers/scsi/aic7xxx/aic79xx_core.c
8142
if (action == SEARCH_PRINT) {
drivers/scsi/aic7xxx/aic79xx_core.c
8168
switch (action) {
drivers/scsi/aic7xxx/aic79xx_core.c
8193
if (action == SEARCH_PRINT)
drivers/scsi/aic7xxx/aic79xx_core.c
8245
if (action == SEARCH_PRINT)
drivers/scsi/aic7xxx/aic79xx_core.c
8250
action, &tid_head, &tid_tail,
drivers/scsi/aic7xxx/aic79xx_core.c
8264
switch (action) {
drivers/scsi/aic7xxx/aic79xx_core.c
8319
if (action == SEARCH_PRINT)
drivers/scsi/aic7xxx/aic79xx_core.c
8332
ahd_search_action action, u_int *list_head,
drivers/scsi/aic7xxx/aic79xx_core.c
8369
switch (action) {
drivers/scsi/aic7xxx/aic79xx_core.c
8391
if (action == SEARCH_COMPLETE
drivers/scsi/aic7xxx/aic79xx_core.c
8392
|| action == SEARCH_REMOVE)
drivers/scsi/aic7xxx/aic7xxx.h
1173
ahc_search_action action);
drivers/scsi/aic7xxx/aic7xxx.h
1178
ahc_search_action action);
drivers/scsi/aic7xxx/aic7xxx_core.c
5800
ahc_search_action action)
drivers/scsi/aic7xxx/aic7xxx_core.c
5824
if (action == SEARCH_COMPLETE) {
drivers/scsi/aic7xxx/aic7xxx_core.c
5852
switch (action) {
drivers/scsi/aic7xxx/aic7xxx_core.c
5889
if (action != SEARCH_COUNT
drivers/scsi/aic7xxx/aic7xxx_core.c
5963
switch (action) {
drivers/scsi/aic7xxx/aic7xxx_core.c
5997
channel, lun, status, action);
drivers/scsi/aic7xxx/aic7xxx_core.c
5999
if (action == SEARCH_COMPLETE)
drivers/scsi/aic7xxx/aic7xxx_core.c
6007
ahc_search_action action)
drivers/scsi/aic7xxx/aic7xxx_core.c
6014
if (action == SEARCH_COMPLETE) {
drivers/scsi/aic7xxx/aic7xxx_core.c
6070
switch (action) {
drivers/scsi/aic7xxx/aic7xxx_core.c
6097
if (action == SEARCH_COMPLETE)
drivers/scsi/be2iscsi/be_cmds.h
514
u32 action;
drivers/scsi/be2iscsi/be_cmds.h
547
u32 action;
drivers/scsi/be2iscsi/be_main.c
4902
phba->boot_struct.action = BEISCSI_BOOT_GET_SHANDLE;
drivers/scsi/be2iscsi/be_main.c
5137
__func__, phba->boot_struct.action);
drivers/scsi/be2iscsi/be_main.c
5139
switch (phba->boot_struct.action) {
drivers/scsi/be2iscsi/be_main.h
387
} action;
drivers/scsi/be2iscsi/be_mgmt.c
438
u32 action, u32 ip_type, u8 *gw)
drivers/scsi/be2iscsi/be_mgmt.c
451
req->action = action;
drivers/scsi/be2iscsi/be_mgmt.c
529
req->ip_params.ip_record.action = IP_ACTION_DEL;
drivers/scsi/be2iscsi/be_mgmt.c
568
req->ip_params.ip_record.action = IP_ACTION_ADD;
drivers/scsi/be2iscsi/be_mgmt.c
845
switch (bs->action) {
drivers/scsi/be2iscsi/be_mgmt.c
849
bs->action = BEISCSI_BOOT_GET_SHANDLE;
drivers/scsi/be2iscsi/be_mgmt.c
860
bs->action = BEISCSI_BOOT_REOPEN_SESS;
drivers/scsi/be2iscsi/be_mgmt.c
863
bs->action = BEISCSI_BOOT_GET_SINFO;
drivers/scsi/be2iscsi/be_mgmt.c
873
bs->action = BEISCSI_BOOT_LOGOUT_SESS;
drivers/scsi/be2iscsi/be_mgmt.c
895
bs->action = BEISCSI_BOOT_CREATE_KSET;
drivers/scsi/be2iscsi/be_mgmt.c
907
status, bs->action);
drivers/scsi/bnx2i/bnx2i.h
863
extern int bnx2i_arm_cq_event_coalescing(struct bnx2i_endpoint *ep, u8 action);
drivers/scsi/bnx2i/bnx2i_hwi.c
138
int bnx2i_arm_cq_event_coalescing(struct bnx2i_endpoint *ep, u8 action)
drivers/scsi/bnx2i/bnx2i_hwi.c
155
if (action != CNIC_ARM_CQE_FP)
drivers/scsi/bnx2i/bnx2i_hwi.c
159
if (action == CNIC_ARM_CQE || action == CNIC_ARM_CQE_FP) {
drivers/scsi/csiostor/csio_mb.c
1411
uint16_t action;
drivers/scsi/csiostor/csio_mb.c
1419
action = FW_PORT_CMD_ACTION_G(
drivers/scsi/csiostor/csio_mb.c
1421
if (action != FW_PORT_ACTION_GET_PORT_INFO &&
drivers/scsi/csiostor/csio_mb.c
1422
action != FW_PORT_ACTION_GET_PORT_INFO32) {
drivers/scsi/csiostor/csio_mb.c
1424
action);
drivers/scsi/csiostor/csio_mb.c
1428
if (action == FW_PORT_ACTION_GET_PORT_INFO) {
drivers/scsi/esas2r/esas2r.h
437
u8 action;
drivers/scsi/esas2r/esas2r.h
473
u8 action;
drivers/scsi/esas2r/esas2r_flash.c
1424
switch (fi->action) {
drivers/scsi/esas2r/esas2r_ioctl.c
1586
if (a->firmware.header.action == FI_ACT_UP) {
drivers/scsi/esas2r/esas2r_ioctl.c
1599
} else if (a->firmware.header.action == FI_ACT_UPSZ) {
drivers/scsi/esas2r/esas2r_ioctl.c
1609
a->firmware.header.action);
drivers/scsi/esas2r/esas2r_ioctl.c
1702
if (header->action == FI_ACT_DOWN) {
drivers/scsi/esas2r/esas2r_ioctl.c
1713
} else if (header->action == FI_ACT_UP
drivers/scsi/esas2r/esas2r_ioctl.c
1714
|| header->action == FI_ACT_UPSZ) {
drivers/scsi/esas2r/esas2r_ioctl.c
1724
count, header->action);
drivers/scsi/esas2r/esas2r_ioctl.c
1734
a->firmware.header.action);
drivers/scsi/esas2r/esas2r_ioctl.c
1760
if (a->firmware.header.action == FI_ACT_UP)
drivers/scsi/ibmvscsi/ibmvfc.c
1170
if (vhost->logged_in && vhost->action != IBMVFC_HOST_ACTION_LOGO_WAIT &&
drivers/scsi/ibmvscsi/ibmvfc.c
1204
if (vhost->action == IBMVFC_HOST_ACTION_INIT_WAIT) {
drivers/scsi/ibmvscsi/ibmvfc.c
1430
vhost->action == IBMVFC_HOST_ACTION_NONE),
drivers/scsi/ibmvscsi/ibmvfc.c
3112
if (found && tgt->action == IBMVFC_TGT_ACTION_LOGOUT_DELETED_RPORT) {
drivers/scsi/ibmvscsi/ibmvfc.c
4644
tgt->action != IBMVFC_TGT_ACTION_INIT_WAIT ||
drivers/scsi/ibmvscsi/ibmvfc.c
4646
vhost->action != IBMVFC_HOST_ACTION_QUERY_TGTS) {
drivers/scsi/ibmvscsi/ibmvfc.c
4894
if (wtgt->action == IBMVFC_TGT_ACTION_LOGOUT_DELETED_RPORT) {
drivers/scsi/ibmvscsi/ibmvfc.c
4903
wtgt->action = IBMVFC_TGT_ACTION_INIT;
drivers/scsi/ibmvscsi/ibmvfc.c
4910
wtgt->action, wtgt->rport);
drivers/scsi/ibmvscsi/ibmvfc.c
502
enum ibmvfc_target_action action)
drivers/scsi/ibmvscsi/ibmvfc.c
506
switch (tgt->action) {
drivers/scsi/ibmvscsi/ibmvfc.c
508
if (action == IBMVFC_TGT_ACTION_LOGOUT_RPORT_WAIT ||
drivers/scsi/ibmvscsi/ibmvfc.c
509
action == IBMVFC_TGT_ACTION_DEL_RPORT) {
drivers/scsi/ibmvscsi/ibmvfc.c
510
tgt->action = action;
drivers/scsi/ibmvscsi/ibmvfc.c
515
if (action == IBMVFC_TGT_ACTION_DEL_RPORT ||
drivers/scsi/ibmvscsi/ibmvfc.c
516
action == IBMVFC_TGT_ACTION_DEL_AND_LOGOUT_RPORT) {
drivers/scsi/ibmvscsi/ibmvfc.c
517
tgt->action = action;
drivers/scsi/ibmvscsi/ibmvfc.c
522
if (action == IBMVFC_TGT_ACTION_LOGOUT_RPORT) {
drivers/scsi/ibmvscsi/ibmvfc.c
523
tgt->action = action;
drivers/scsi/ibmvscsi/ibmvfc.c
528
if (action == IBMVFC_TGT_ACTION_LOGOUT_DELETED_RPORT) {
drivers/scsi/ibmvscsi/ibmvfc.c
529
tgt->action = action;
drivers/scsi/ibmvscsi/ibmvfc.c
5325
vhost->action == IBMVFC_HOST_ACTION_LOGO_WAIT) {
drivers/scsi/ibmvscsi/ibmvfc.c
534
if (action == IBMVFC_TGT_ACTION_DELETED_RPORT) {
drivers/scsi/ibmvscsi/ibmvfc.c
535
tgt->action = action;
drivers/scsi/ibmvscsi/ibmvfc.c
5387
if (tgt->action == IBMVFC_TGT_ACTION_INIT ||
drivers/scsi/ibmvscsi/ibmvfc.c
5388
tgt->action == IBMVFC_TGT_ACTION_INIT_WAIT)
drivers/scsi/ibmvscsi/ibmvfc.c
5407
if (tgt->action == IBMVFC_TGT_ACTION_LOGOUT_RPORT ||
drivers/scsi/ibmvscsi/ibmvfc.c
5408
tgt->action == IBMVFC_TGT_ACTION_LOGOUT_RPORT_WAIT)
drivers/scsi/ibmvscsi/ibmvfc.c
542
tgt->action = action;
drivers/scsi/ibmvscsi/ibmvfc.c
5427
switch (vhost->action) {
drivers/scsi/ibmvscsi/ibmvfc.c
5437
if (tgt->action == IBMVFC_TGT_ACTION_INIT)
drivers/scsi/ibmvscsi/ibmvfc.c
5440
if (tgt->action == IBMVFC_TGT_ACTION_INIT_WAIT)
drivers/scsi/ibmvscsi/ibmvfc.c
5448
if (tgt->action == IBMVFC_TGT_ACTION_LOGOUT_RPORT)
drivers/scsi/ibmvscsi/ibmvfc.c
5451
if (tgt->action == IBMVFC_TGT_ACTION_LOGOUT_RPORT_WAIT)
drivers/scsi/ibmvscsi/ibmvfc.c
547
if (action >= IBMVFC_TGT_ACTION_LOGOUT_RPORT)
drivers/scsi/ibmvscsi/ibmvfc.c
5518
if (rport && tgt->action == IBMVFC_TGT_ACTION_DEL_RPORT) {
drivers/scsi/ibmvscsi/ibmvfc.c
5527
} else if (rport && tgt->action == IBMVFC_TGT_ACTION_DEL_AND_LOGOUT_RPORT) {
drivers/scsi/ibmvscsi/ibmvfc.c
5535
} else if (rport && tgt->action == IBMVFC_TGT_ACTION_DELETED_RPORT) {
drivers/scsi/ibmvscsi/ibmvfc.c
5573
switch (vhost->action) {
drivers/scsi/ibmvscsi/ibmvfc.c
5587
if (vhost->action == IBMVFC_HOST_ACTION_RESET) {
drivers/scsi/ibmvscsi/ibmvfc.c
5594
vhost->action = IBMVFC_HOST_ACTION_TGT_DEL;
drivers/scsi/ibmvscsi/ibmvfc.c
5610
if (vhost->action == IBMVFC_HOST_ACTION_REENABLE) {
drivers/scsi/ibmvscsi/ibmvfc.c
5617
vhost->action = IBMVFC_HOST_ACTION_TGT_DEL;
drivers/scsi/ibmvscsi/ibmvfc.c
5644
if (tgt->action == IBMVFC_TGT_ACTION_INIT) {
drivers/scsi/ibmvscsi/ibmvfc.c
5656
if (tgt->action == IBMVFC_TGT_ACTION_LOGOUT_RPORT) {
drivers/scsi/ibmvscsi/ibmvfc.c
5668
if (tgt->action == IBMVFC_TGT_ACTION_DEL_RPORT) {
drivers/scsi/ibmvscsi/ibmvfc.c
5680
} else if (tgt->action == IBMVFC_TGT_ACTION_DEL_AND_LOGOUT_RPORT) {
drivers/scsi/ibmvscsi/ibmvfc.c
5706
if (vhost->action == IBMVFC_HOST_ACTION_TGT_DEL_FAILED) {
drivers/scsi/ibmvscsi/ibmvfc.c
5743
if (tgt->action == IBMVFC_TGT_ACTION_INIT) {
drivers/scsi/ibmvscsi/ibmvfc.c
585
enum ibmvfc_host_action action)
drivers/scsi/ibmvscsi/ibmvfc.c
587
switch (action) {
drivers/scsi/ibmvscsi/ibmvfc.c
589
if (vhost->action == IBMVFC_HOST_ACTION_INIT_WAIT)
drivers/scsi/ibmvscsi/ibmvfc.c
590
vhost->action = action;
drivers/scsi/ibmvscsi/ibmvfc.c
593
if (vhost->action == IBMVFC_HOST_ACTION_LOGO)
drivers/scsi/ibmvscsi/ibmvfc.c
594
vhost->action = action;
drivers/scsi/ibmvscsi/ibmvfc.c
597
if (vhost->action == IBMVFC_HOST_ACTION_INIT)
drivers/scsi/ibmvscsi/ibmvfc.c
598
vhost->action = action;
drivers/scsi/ibmvscsi/ibmvfc.c
601
switch (vhost->action) {
drivers/scsi/ibmvscsi/ibmvfc.c
605
vhost->action = action;
drivers/scsi/ibmvscsi/ibmvfc.c
612
if (vhost->action == IBMVFC_HOST_ACTION_ALLOC_TGTS)
drivers/scsi/ibmvscsi/ibmvfc.c
613
vhost->action = action;
drivers/scsi/ibmvscsi/ibmvfc.c
617
vhost->action = action;
drivers/scsi/ibmvscsi/ibmvfc.c
626
switch (vhost->action) {
drivers/scsi/ibmvscsi/ibmvfc.c
631
vhost->action = action;
drivers/scsi/ibmvscsi/ibmvfc.c
647
if (vhost->action == IBMVFC_HOST_ACTION_NONE &&
drivers/scsi/ibmvscsi/ibmvfc.c
705
if (vhost->action == IBMVFC_HOST_ACTION_INIT_WAIT) {
drivers/scsi/ibmvscsi/ibmvfc.h
733
enum ibmvfc_target_action action;
drivers/scsi/ibmvscsi/ibmvfc.h
867
enum ibmvfc_host_action action;
drivers/scsi/ibmvscsi/ibmvscsi.c
1190
hostdata->action = IBMVSCSI_HOST_ACTION_UNBLOCK;
drivers/scsi/ibmvscsi/ibmvscsi.c
1808
hostdata->action = IBMVSCSI_HOST_ACTION_REENABLE;
drivers/scsi/ibmvscsi/ibmvscsi.c
2132
char *action = "reset";
drivers/scsi/ibmvscsi/ibmvscsi.c
2135
switch (hostdata->action) {
drivers/scsi/ibmvscsi/ibmvscsi.c
2148
action = "enable";
drivers/scsi/ibmvscsi/ibmvscsi.c
2161
hostdata->action = IBMVSCSI_HOST_ACTION_NONE;
drivers/scsi/ibmvscsi/ibmvscsi.c
2166
dev_err(hostdata->dev, "error after %s\n", action);
drivers/scsi/ibmvscsi/ibmvscsi.c
2176
switch (hostdata->action) {
drivers/scsi/ibmvscsi/ibmvscsi.c
836
hostdata->action = IBMVSCSI_HOST_ACTION_RESET;
drivers/scsi/ibmvscsi/ibmvscsi.h
89
enum ibmvscsi_host_action action;
drivers/scsi/libsas/sas_ata.c
922
ehi->action |= ATA_EH_RESET;
drivers/scsi/libsas/sas_ata.c
945
link->eh_info.action |= ATA_EH_RESET;
drivers/scsi/libsas/sas_expander.c
2017
char *action = "";
drivers/scsi/libsas/sas_expander.c
2022
action = ", needs recovery";
drivers/scsi/libsas/sas_expander.c
2024
SAS_ADDR(dev->sas_addr), phy_id, action);
drivers/scsi/lpfc/lpfc_bsg.c
5310
uint8_t action = 0, log_level = 0;
drivers/scsi/lpfc/lpfc_bsg.c
5330
action = ras_req->action;
drivers/scsi/lpfc/lpfc_bsg.c
5333
if (action == LPFC_RASACTION_STOP_LOGGING) {
drivers/scsi/lpfc/lpfc_bsg.c
623
els_reply->rjt_data.action = rjt_data[3];
drivers/scsi/lpfc/lpfc_bsg.h
341
uint8_t action;
drivers/scsi/megaraid/megaraid_mbox.c
3503
megaraid_mbox_mm_handler(unsigned long drvr_data, uioc_t *kioc, uint32_t action)
drivers/scsi/megaraid/megaraid_mbox.c
3507
if (action != IOCTL_ISSUE) {
drivers/scsi/megaraid/megaraid_mbox.c
3510
action));
drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h
88
u8 action;
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
623
u8 action;
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
766
u8 action;
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
779
u8 action;
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
793
u8 action;
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
807
u8 action;
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
825
u8 action;
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
843
u8 action;
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
862
u8 action;
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
878
u8 action;
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
895
u8 action;
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
916
u8 action;
drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
932
u8 action;
drivers/scsi/mpi3mr/mpi/mpi30_tool.h
44
u8 action;
drivers/scsi/mpi3mr/mpi3mr_app.c
367
diag_buf_manage_req.action = MPI3_DIAG_BUFFER_ACTION_RELEASE;
drivers/scsi/mpi3mr/mpi3mr_app.c
955
pel_abort_req.action = MPI3_PEL_ACTION_ABORT;
drivers/scsi/mpi3mr/mpi3mr_fw.c
5228
pel_wait.action = MPI3_PEL_ACTION_WAIT;
drivers/scsi/mpi3mr/mpi3mr_fw.c
5271
pel_getseq_req.action = MPI3_PEL_ACTION_GET_SEQNUM;
drivers/scsi/mpi3mr/mpi3mr_fw.c
5824
if (cfg_req->action == MPI3_CONFIG_ACTION_PAGE_HEADER)
drivers/scsi/mpi3mr/mpi3mr_fw.c
5829
cfg_req->action, cfg_req->page_type,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5835
if (cfg_req->action
drivers/scsi/mpi3mr/mpi3mr_fw.c
5840
if ((cfg_req->action ==
drivers/scsi/mpi3mr/mpi3mr_fw.c
5842
(cfg_req->action ==
drivers/scsi/mpi3mr/mpi3mr_fw.c
5853
cfg_req->action, cfg_req->page_type,
drivers/scsi/mpi3mr/mpi3mr_fw.c
5871
if ((cfg_req->action == MPI3_CONFIG_ACTION_WRITE_PERSISTENT) ||
drivers/scsi/mpi3mr/mpi3mr_fw.c
5872
(cfg_req->action == MPI3_CONFIG_ACTION_WRITE_CURRENT)) {
drivers/scsi/mpi3mr/mpi3mr_fw.c
5885
(cfg_req->action != MPI3_CONFIG_ACTION_WRITE_PERSISTENT) &&
drivers/scsi/mpi3mr/mpi3mr_fw.c
5886
(cfg_req->action != MPI3_CONFIG_ACTION_WRITE_CURRENT)) {
drivers/scsi/mpi3mr/mpi3mr_fw.c
5933
cfg_req.action = MPI3_CONFIG_ACTION_PAGE_HEADER;
drivers/scsi/mpi3mr/mpi3mr_fw.c
5948
cfg_req.action = MPI3_CONFIG_ACTION_READ_CURRENT;
drivers/scsi/mpi3mr/mpi3mr_fw.c
5993
cfg_req.action = MPI3_CONFIG_ACTION_PAGE_HEADER;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6008
cfg_req.action = MPI3_CONFIG_ACTION_READ_CURRENT;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6052
cfg_req.action = MPI3_CONFIG_ACTION_PAGE_HEADER;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6067
cfg_req.action = MPI3_CONFIG_ACTION_READ_CURRENT;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6112
cfg_req.action = MPI3_CONFIG_ACTION_PAGE_HEADER;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6127
cfg_req.action = MPI3_CONFIG_ACTION_READ_CURRENT;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6172
cfg_req.action = MPI3_CONFIG_ACTION_PAGE_HEADER;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6187
cfg_req.action = MPI3_CONFIG_ACTION_READ_CURRENT;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6232
cfg_req.action = MPI3_CONFIG_ACTION_PAGE_HEADER;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6247
cfg_req.action = MPI3_CONFIG_ACTION_READ_CURRENT;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6286
cfg_req.action = MPI3_CONFIG_ACTION_PAGE_HEADER;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6301
cfg_req.action = MPI3_CONFIG_ACTION_READ_CURRENT;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6342
cfg_req.action = MPI3_CONFIG_ACTION_PAGE_HEADER;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6357
cfg_req.action = MPI3_CONFIG_ACTION_READ_CURRENT;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6398
cfg_req.action = MPI3_CONFIG_ACTION_PAGE_HEADER;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6413
cfg_req.action = MPI3_CONFIG_ACTION_WRITE_CURRENT;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6426
cfg_req.action = MPI3_CONFIG_ACTION_WRITE_PERSISTENT;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6467
cfg_req.action = MPI3_CONFIG_ACTION_PAGE_HEADER;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6482
cfg_req.action = MPI3_CONFIG_ACTION_READ_CURRENT;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6524
cfg_req.action = MPI3_CONFIG_ACTION_PAGE_HEADER;
drivers/scsi/mpi3mr/mpi3mr_fw.c
6541
cfg_req.action = page_action;
drivers/scsi/qla1280.c
717
enum action {
drivers/scsi/qla1280.c
811
qla1280_error_action(struct scsi_cmnd *cmd, enum action action)
drivers/scsi/qla1280.c
830
dprintk(4, "error_action %i, istatus 0x%04x\n", action,
drivers/scsi/qla1280.c
840
ha->host_no, cmd, CMD_HANDLE(cmd), action);
drivers/scsi/qla1280.c
867
switch (action) {
drivers/scsi/qla1280.c
903
dprintk(1, "RESET invalid action %d\n", action);
drivers/scsi/qla1280.c
919
if (action == ABORT_COMMAND && result != SUCCESS) {
drivers/scsi/qla2xxx/qla_attr.c
1977
int action = NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
1998
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2000
action = MODE_CHANGE_NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
2003
action = MODE_CHANGE_NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
2020
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2022
action = MODE_CHANGE_NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
2025
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2029
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2033
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2035
action = MODE_CHANGE_NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
2041
action = TARGET_STILL_ACTIVE;
drivers/scsi/qla2xxx/qla_attr.c
2043
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2066
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2068
action = NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
2070
action = NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
2083
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2085
action = MODE_CHANGE_NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
2087
action = MODE_CHANGE_NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
2092
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2095
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2100
action = TARGET_STILL_ACTIVE;
drivers/scsi/qla2xxx/qla_attr.c
2103
action = MODE_CHANGE_NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
2105
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2120
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2122
action = NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
2126
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2129
action = MODE_CHANGE_NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
2150
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2152
action = NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
2164
action = MODE_CHANGE_NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
2166
action = NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
2175
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2177
action = MODE_CHANGE_NO_ACTION;
drivers/scsi/qla2xxx/qla_attr.c
2185
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2187
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2194
action = TARGET_STILL_ACTIVE;
drivers/scsi/qla2xxx/qla_attr.c
2196
action = MODE_CHANGE_ACCEPT;
drivers/scsi/qla2xxx/qla_attr.c
2202
switch (action) {
drivers/scsi/qla2xxx/qla_bsg.c
2612
switch (req_data->action) {
drivers/scsi/qla2xxx/qla_bsg.c
2872
switch (req_data->action) {
drivers/scsi/qla2xxx/qla_def.h
5531
enum ql_vnd_host_stat_action action;
drivers/scsi/qla2xxx/qla_def.h
5553
enum ql_vnd_host_port_action action;
drivers/scsi/scsi_lib.c
799
ACTION_RETRY, ACTION_DELAYED_RETRY} action;
drivers/scsi/scsi_lib.c
816
action = ACTION_RETRY;
drivers/scsi/scsi_lib.c
825
action = ACTION_FAIL;
drivers/scsi/scsi_lib.c
832
action = ACTION_RETRY;
drivers/scsi/scsi_lib.c
850
action = ACTION_REPREP;
drivers/scsi/scsi_lib.c
852
action = ACTION_FAIL;
drivers/scsi/scsi_lib.c
856
action = ACTION_FAIL;
drivers/scsi/scsi_lib.c
859
action = ACTION_FAIL;
drivers/scsi/scsi_lib.c
862
action = ACTION_FAIL;
drivers/scsi/scsi_lib.c
884
action = ACTION_DELAYED_RETRY;
drivers/scsi/scsi_lib.c
887
action = ACTION_DELAYED_REPREP;
drivers/scsi/scsi_lib.c
897
action = ACTION_FAIL;
drivers/scsi/scsi_lib.c
901
action = ACTION_FAIL;
drivers/scsi/scsi_lib.c
905
action = ACTION_FAIL;
drivers/scsi/scsi_lib.c
908
action = ACTION_FAIL;
drivers/scsi/scsi_lib.c
919
action = ACTION_FAIL;
drivers/scsi/scsi_lib.c
923
action = ACTION_FAIL;
drivers/scsi/scsi_lib.c
925
if (action != ACTION_FAIL && scsi_cmd_runtime_exceeced(cmd))
drivers/scsi/scsi_lib.c
926
action = ACTION_FAIL;
drivers/scsi/scsi_lib.c
928
switch (action) {
drivers/scsi/smartpqi/smartpqi_init.c
121
enum pqi_lockup_action action;
drivers/scsi/smartpqi/smartpqi_init.c
125
.action = NONE,
drivers/scsi/smartpqi/smartpqi_init.c
129
.action = REBOOT,
drivers/scsi/smartpqi/smartpqi_init.c
133
.action = PANIC,
drivers/scsi/smartpqi/smartpqi_init.c
2004
char *action, struct pqi_scsi_dev *device)
drivers/scsi/smartpqi/smartpqi_init.c
2074
dev_info(&ctrl_info->pci_dev->dev, "%s %s\n", action, buffer);
drivers/scsi/smartpqi/smartpqi_init.c
7017
if (pqi_lockup_actions[i].action == pqi_lockup_action)
drivers/scsi/smartpqi/smartpqi_init.c
7042
pqi_lockup_action = pqi_lockup_actions[i].action;
drivers/scsi/smartpqi/smartpqi_init.c
9442
pqi_lockup_action = pqi_lockup_actions[i].action;
drivers/scsi/wd719x.c
466
int action, result;
drivers/scsi/wd719x.c
474
action = WD719X_CMD_ABORT;
drivers/scsi/wd719x.c
477
result = wd719x_direct_cmd(wd, action, cmd->device->id,
drivers/slimbus/qcom-ngd-ctrl.c
1469
unsigned long action)
drivers/slimbus/qcom-ngd-ctrl.c
1471
switch (action) {
drivers/slimbus/qcom-ngd-ctrl.c
1496
unsigned long action,
drivers/slimbus/qcom-ngd-ctrl.c
1502
return qcom_slim_ngd_ssr_pdr_notify(ctrl, action);
drivers/soc/qcom/rpmh-rsc.c
853
unsigned long action, void *v)
drivers/soc/qcom/rpmh-rsc.c
859
switch (action) {
drivers/soc/qcom/rpmh-rsc.c
935
unsigned long action, void *v)
drivers/soc/qcom/rpmh-rsc.c
940
if ((action == GENPD_NOTIFY_PRE_OFF) &&
drivers/soc/samsung/exynos-pmu.c
366
unsigned long action, void *v)
drivers/soc/samsung/exynos-pmu.c
368
switch (action) {
drivers/soc/tegra/pmc.c
1262
unsigned long action, void *data)
drivers/soc/tegra/pmc.c
1266
if (action == SYS_RESTART)
drivers/soc/tegra/pmc.c
2112
if (!desc->action || !desc->action->name)
drivers/soc/tegra/pmc.c
2748
unsigned long action, void *ptr)
drivers/soc/tegra/pmc.c
2753
switch (action) {
drivers/spi/spi.c
4924
static int of_spi_notify(struct notifier_block *nb, unsigned long action,
drivers/spi/spi.c
4931
switch (of_reconfig_get_state_change(action, arg)) {
drivers/staging/rtl8723bs/core/rtw_ieee80211.c
1116
int rtw_action_frame_parse(const u8 *frame, u32 frame_len, u8 *category, u8 *action)
drivers/staging/rtl8723bs/core/rtw_ieee80211.c
1142
if (action)
drivers/staging/rtl8723bs/core/rtw_ieee80211.c
1143
*action = a;
drivers/staging/rtl8723bs/core/rtw_ieee80211.c
1168
const char *action_public_str(u8 action)
drivers/staging/rtl8723bs/core/rtw_ieee80211.c
1170
action = (action >= ACT_PUBLIC_MAX) ? ACT_PUBLIC_MAX : action;
drivers/staging/rtl8723bs/core/rtw_ieee80211.c
1171
return _action_public_str[action];
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1583
u8 action;
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1594
action = frame_body[1];
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1595
switch (action) {
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1616
unsigned char category, action;
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1644
action = frame_body[1];
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1645
switch (action) {
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1757
static unsigned int on_action_public_default(union recv_frame *precv_frame, u8 action)
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1772
scnprintf(msg, sizeof(msg), "%s(token:%u)", action_public_str(action), token);
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1786
u8 category, action;
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1796
action = frame_body[1];
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1797
switch (action) {
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1802
ret = on_action_public_default(precv_frame, action);
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1814
u8 category, action;
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1824
action = frame_body[1];
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
1825
switch (action) {
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
3337
void issue_action_SA_Query(struct adapter *padapter, unsigned char *raddr, unsigned char action, unsigned short tid)
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
3381
pframe = rtw_set_fixed_ie(pframe, 1, &action, &pattrib->pktlen);
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
3383
switch (action) {
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
3404
void issue_action_BA(struct adapter *padapter, unsigned char *raddr, unsigned char action, unsigned short status)
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
3455
pframe = rtw_set_fixed_ie(pframe, 1, &(action), &(pattrib->pktlen));
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
3458
switch (action) {
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
3558
unsigned char category, action;
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
3580
action = ACT_PUBLIC_BSSCOEXIST;
drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
3610
pframe = rtw_set_fixed_ie(pframe, 1, &(action), &(pattrib->pktlen));
drivers/staging/rtl8723bs/hal/HalBtcOutSrc.h
411
void EXhalbtcoutsrc_ConnectNotify(struct btc_coexist *pBtCoexist, u8 action);
drivers/staging/rtl8723bs/hal/hal_btcoex.c
1224
void hal_btcoex_ConnectNotify(struct adapter *padapter, u8 action)
drivers/staging/rtl8723bs/hal/hal_btcoex.c
1226
EXhalbtcoutsrc_ConnectNotify(&GLBtCoexist, action);
drivers/staging/rtl8723bs/hal/hal_btcoex.c
965
void EXhalbtcoutsrc_ConnectNotify(struct btc_coexist *pBtCoexist, u8 action)
drivers/staging/rtl8723bs/hal/hal_btcoex.c
975
if (action)
drivers/staging/rtl8723bs/include/hal_btcoex.h
36
void hal_btcoex_ConnectNotify(struct adapter *padapter, u8 action);
drivers/staging/rtl8723bs/include/ieee80211.h
785
int rtw_action_frame_parse(const u8 *frame, u32 frame_len, u8 *category, u8 *action);
drivers/staging/rtl8723bs/include/ieee80211.h
786
const char *action_public_str(u8 action);
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h
555
void issue_action_BA(struct adapter *padapter, unsigned char *raddr, unsigned char action, unsigned short status);
drivers/staging/rtl8723bs/include/rtw_mlme_ext.h
556
void issue_action_SA_Query(struct adapter *padapter, unsigned char *raddr, unsigned char action, unsigned short tid);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2068
u8 category, action;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2070
if (rtw_action_frame_parse(buf, len, &category, &action) == false)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2447
u8 category, action;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2451
rtw_action_frame_parse(frame, frame_len, &category, &action);
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2535
u8 category, action;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
2551
if (rtw_action_frame_parse(buf, len, &category, &action) == false)
drivers/target/iscsi/cxgbit/cxgbit_main.c
643
cxgbit_dcbevent_notify(struct notifier_block *nb, unsigned long action,
drivers/tee/optee/core.c
49
int optee_rpmb_intf_rdev(struct notifier_block *intf, unsigned long action,
drivers/tee/optee/optee_private.h
343
int optee_rpmb_intf_rdev(struct notifier_block *intf, unsigned long action,
drivers/thermal/thermal_core.c
375
enum hw_protection_action action)
drivers/thermal/thermal_core.c
386
__hw_protection_trigger(msg, poweroff_delay_ms, action);
drivers/thermal/thermal_of.c
375
const char *action;
drivers/thermal/thermal_of.c
407
ret = of_property_read_string(np, "critical-action", &action);
drivers/thermal/thermal_of.c
409
if (!strcasecmp(action, "reboot"))
drivers/thermal/thermal_of.c
411
else if (!strcasecmp(action, "shutdown"))
drivers/tty/synclink_gt.c
1859
int action;
drivers/tty/synclink_gt.c
1863
while((action = bh_action(info))) {
drivers/tty/synclink_gt.c
1864
switch (action) {
drivers/tty/tty_jobctrl.c
19
current->sighand->action[sig-1].sa.sa_handler == SIG_IGN);
drivers/ufs/core/ufshcd.c
4187
static const char *const action[] = {
drivers/ufs/core/ufshcd.c
4191
const char *set = action[!!peer];
drivers/ufs/core/ufshcd.c
4228
static const char *const action[] = {
drivers/ufs/core/ufshcd.c
4232
const char *get = action[!!peer];
drivers/usb/core/devio.c
2881
unsigned long action, void *dev)
drivers/usb/core/devio.c
2883
switch (action) {
drivers/usb/core/ledtrig-usbport.c
276
static int usbport_trig_notify(struct notifier_block *nb, unsigned long action,
drivers/usb/core/ledtrig-usbport.c
287
switch (action) {
drivers/usb/core/usb.c
1170
static int usb_bus_notify(struct notifier_block *nb, unsigned long action,
drivers/usb/core/usb.c
1175
switch (action) {
drivers/usb/dwc3/dwc3-google.c
247
static int dwc3_google_usb_psw_pd_notifier(struct notifier_block *nb, unsigned long action, void *d)
drivers/usb/dwc3/dwc3-google.c
255
if (action == GENPD_NOTIFY_OFF) {
drivers/usb/dwc3/dwc3-google.c
261
} else if (action == GENPD_NOTIFY_ON) {
drivers/usb/dwc3/gadget.c
584
static int dwc3_gadget_set_ep_config(struct dwc3_ep *dep, unsigned int action)
drivers/usb/dwc3/gadget.c
606
params.param0 |= action;
drivers/usb/dwc3/gadget.c
607
if (action == DWC3_DEPCFG_ACTION_RESTORE)
drivers/usb/dwc3/gadget.c
917
static int __dwc3_gadget_ep_enable(struct dwc3_ep *dep, unsigned int action)
drivers/usb/dwc3/gadget.c
931
ret = dwc3_gadget_set_ep_config(dep, action);
drivers/usb/fotg210/fotg210-udc.c
1127
static int fotg210_phy_event(struct notifier_block *nb, unsigned long action,
drivers/usb/fotg210/fotg210-udc.c
1135
switch (action) {
drivers/usb/gadget/udc/pxa27x_udc.c
1590
static int pxa_udc_phy_event(struct notifier_block *nb, unsigned long action,
drivers/usb/gadget/udc/pxa27x_udc.c
1595
switch (action) {
drivers/usb/gadget/udc/tegra-xudc.c
830
unsigned long action, void *data)
drivers/usb/host/oxu210hp-hcd.c
2154
enum ehci_timer_action action = TIMER_IO_WATCHDOG;
drivers/usb/host/oxu210hp-hcd.c
2189
action = TIMER_ASYNC_SHRINK;
drivers/usb/host/oxu210hp-hcd.c
2198
if (action == TIMER_ASYNC_SHRINK)
drivers/usb/host/oxu210hp-hcd.c
667
enum ehci_timer_action action)
drivers/usb/host/oxu210hp-hcd.c
669
clear_bit(action, &oxu->actions);
drivers/usb/host/oxu210hp-hcd.c
673
enum ehci_timer_action action)
drivers/usb/host/oxu210hp-hcd.c
675
if (!test_and_set_bit(action, &oxu->actions)) {
drivers/usb/host/oxu210hp-hcd.c
678
switch (action) {
drivers/usb/host/oxu210hp-hcd.c
699
if (action != TIMER_IAA_WATCHDOG
drivers/usb/host/xen-hcd.c
118
enum xenhcd_timer_action action)
drivers/usb/host/xen-hcd.c
120
clear_bit(action, &info->actions);
drivers/usb/host/xen-hcd.c
124
enum xenhcd_timer_action action)
drivers/usb/host/xen-hcd.c
130
if (!test_and_set_bit(action, &info->actions)) {
drivers/usb/host/xen-hcd.c
133
switch (action) {
drivers/usb/host/xhci-tegra.c
1472
unsigned long action, void *data)
drivers/usb/mon/mon_main.c
214
static int mon_notify(struct notifier_block *self, unsigned long action,
drivers/usb/mon/mon_main.c
217
switch (action) {
drivers/usb/storage/isd200.c
477
static int isd200_action( struct us_data *us, int action,
drivers/usb/storage/isd200.c
495
switch ( action ) {
drivers/usb/storage/isd200.c
551
usb_stor_dbg(us, "Error: Undefined action %d\n", action);
drivers/usb/storage/isd200.c
562
action, status);
drivers/usb/storage/onetouch.c
142
static void usb_onetouch_pm_hook(struct us_data *us, int action)
drivers/usb/storage/onetouch.c
147
switch (action) {
drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
360
unsigned long action, void *data)
drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
366
switch (action) {
drivers/usb/typec/ucsi/ucsi_yoga_c630.c
211
unsigned long action, void *data)
drivers/usb/typec/ucsi/ucsi_yoga_c630.c
217
switch (action) {
drivers/vdpa/mlx5/net/mlx5_vnet.c
1892
flow_act->action |= MLX5_FLOW_CONTEXT_ACTION_COUNT;
drivers/vdpa/mlx5/net/mlx5_vnet.c
1945
flow_act.action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST;
drivers/vfio/fsl-mc/vfio_fsl_mc.c
417
unsigned long action, void *data)
drivers/vfio/fsl-mc/vfio_fsl_mc.c
425
if (action == BUS_NOTIFY_ADD_DEVICE &&
drivers/vfio/fsl-mc/vfio_fsl_mc.c
435
} else if (action == BUS_NOTIFY_BOUND_DRIVER &&
drivers/vfio/pci/vfio_pci_core.c
1978
unsigned long action, void *data)
drivers/vfio/pci/vfio_pci_core.c
1986
if (action == BUS_NOTIFY_ADD_DEVICE &&
drivers/vfio/pci/vfio_pci_core.c
1993
} else if (action == BUS_NOTIFY_BOUND_DRIVER &&
drivers/video/fbdev/core/fbcon.c
3348
unsigned long action, void *data)
drivers/virtio/virtio_mem.c
1034
switch (action) {
drivers/virtio/virtio_mem.c
1122
unsigned long action, void *arg)
drivers/virtio/virtio_mem.c
1126
switch (action) {
drivers/virtio/virtio_mem.c
991
unsigned long action, void *arg)
drivers/w1/w1.c
606
static int w1_family_notify(unsigned long action, struct w1_slave *sl)
drivers/w1/w1.c
616
switch (action) {
drivers/watchdog/asm9260_wdt.c
172
static int asm9260_restart(struct watchdog_device *wdd, unsigned long action,
drivers/watchdog/aspeed_wdt.c
248
unsigned long action, void *data)
drivers/watchdog/bcm2835_wdt.c
117
unsigned long action, void *data)
drivers/watchdog/bcm47xx_wdt.c
88
unsigned long action, void *data)
drivers/watchdog/cgbc_wdt.c
100
cmd_start.action = action;
drivers/watchdog/cgbc_wdt.c
63
u8 action;
drivers/watchdog/cgbc_wdt.c
78
u8 action;
drivers/watchdog/cgbc_wdt.c
92
action = 2;
drivers/watchdog/cgbc_wdt.c
93
action |= ACTION_SMI << 2;
drivers/watchdog/cgbc_wdt.c
94
action |= ACTION_RESET << 4;
drivers/watchdog/cgbc_wdt.c
96
action = 1;
drivers/watchdog/cgbc_wdt.c
97
action |= ACTION_RESET << 2;
drivers/watchdog/da9062_wdt.c
153
static int da9062_wdt_restart(struct watchdog_device *wdd, unsigned long action,
drivers/watchdog/da9063_wdt.c
171
static int da9063_wdt_restart(struct watchdog_device *wdd, unsigned long action,
drivers/watchdog/davinci_wdt.c
143
unsigned long action, void *data)
drivers/watchdog/diag288_wdt.c
62
unsigned long action, unsigned int len)
drivers/watchdog/diag288_wdt.c
65
return __diag288(func, timeout, action, len);
drivers/watchdog/digicolor_wdt.c
48
static int dc_wdt_restart(struct watchdog_device *wdog, unsigned long action,
drivers/watchdog/dw_wdt.c
301
unsigned long action, void *data)
drivers/watchdog/ftwdt010_wdt.c
104
unsigned long action, void *data)
drivers/watchdog/gxp-wdt.c
87
static int gxp_restart(struct watchdog_device *wdd, unsigned long action,
drivers/watchdog/imgpdc_wdt.c
152
unsigned long action, void *data)
drivers/watchdog/imx2_wdt.c
100
static int imx2_wdt_restart(struct watchdog_device *wdog, unsigned long action,
drivers/watchdog/imx7ulp_wdt.c
208
unsigned long action, void *data)
drivers/watchdog/ixp4xx_wdt.c
88
unsigned long action, void *data)
drivers/watchdog/jz4740_wdt.c
107
unsigned long action, void *data)
drivers/watchdog/kempld_wdt.c
104
u8 action)
drivers/watchdog/kempld_wdt.c
115
stage_cfg |= (action & STAGE_CFG_ACTION_MASK);
drivers/watchdog/kempld_wdt.c
117
if (action == ACTION_RESET)
drivers/watchdog/kempld_wdt.c
229
u8 action = ACTION_NONE;
drivers/watchdog/kempld_wdt.c
241
action = ACTION_NMI;
drivers/watchdog/kempld_wdt.c
244
action);
drivers/watchdog/loongson1_wdt.c
100
unsigned long action, void *data)
drivers/watchdog/lpc18xx_wdt.c
157
unsigned long action, void *data)
drivers/watchdog/machzwd.c
113
static int action;
drivers/watchdog/machzwd.c
114
module_param(action, int, 0);
drivers/watchdog/machzwd.c
115
MODULE_PARM_DESC(action, "after watchdog resets, generate: "
drivers/watchdog/machzwd.c
403
if (action <= 3 && action >= 0)
drivers/watchdog/machzwd.c
404
zf_action = zf_action >> action;
drivers/watchdog/machzwd.c
406
action = 0;
drivers/watchdog/machzwd.c
408
zf_show_action(action);
drivers/watchdog/meson_wdt.c
62
unsigned long action, void *data)
drivers/watchdog/moxart_wdt.c
34
unsigned long action, void *data)
drivers/watchdog/mtk_wdt.c
229
unsigned long action, void *data)
drivers/watchdog/npcm_wdt.c
152
unsigned long action, void *data)
drivers/watchdog/pseries-wdt.c
107
flags = pw->action | PSERIES_WDTF_OP_START;
drivers/watchdog/pseries-wdt.c
174
if (action >= ARRAY_SIZE(pseries_wdt_action))
drivers/watchdog/pseries-wdt.c
176
pw->action = pseries_wdt_action[action];
drivers/watchdog/pseries-wdt.c
78
static unsigned int action = WATCHDOG_ACTION;
drivers/watchdog/pseries-wdt.c
79
module_param(action, uint, 0444);
drivers/watchdog/pseries-wdt.c
80
MODULE_PARM_DESC(action, "Action taken when watchdog expires (default="
drivers/watchdog/pseries-wdt.c
96
unsigned long action;
drivers/watchdog/qcom-wdt.c
117
static int qcom_wdt_restart(struct watchdog_device *wdd, unsigned long action,
drivers/watchdog/rave-sp-wdt.c
141
unsigned long action, void *data)
drivers/watchdog/rave-sp-wdt.c
150
if (action == SYS_DOWN || action == SYS_HALT) {
drivers/watchdog/rave-sp-wdt.c
166
unsigned long action, void *data)
drivers/watchdog/renesas_wdt.c
131
static int rwdt_restart(struct watchdog_device *wdev, unsigned long action,
drivers/watchdog/rza_wdt.c
122
static int rza_wdt_restart(struct watchdog_device *wdev, unsigned long action,
drivers/watchdog/rzg2l_wdt.c
163
unsigned long action, void *data)
drivers/watchdog/rzv2h_wdt.c
188
unsigned long action, void *data)
drivers/watchdog/s3c2410_wdt.c
613
static int s3c2410wdt_restart(struct watchdog_device *wdd, unsigned long action,
drivers/watchdog/sbsa_gwdt.c
115
static int action;
drivers/watchdog/sbsa_gwdt.c
116
module_param(action, int, 0);
drivers/watchdog/sbsa_gwdt.c
117
MODULE_PARM_DESC(action, "after watchdog gets WS0 interrupt, do: "
drivers/watchdog/sbsa_gwdt.c
161
if (action)
drivers/watchdog/sbsa_gwdt.c
209
if (!action &&
drivers/watchdog/sbsa_gwdt.c
245
!action && (impl == SBSA_GWDT_IMPL_MEDIATEK);
drivers/watchdog/sbsa_gwdt.c
354
if (action) {
drivers/watchdog/sbsa_gwdt.c
357
action = 0;
drivers/watchdog/sbsa_gwdt.c
367
action = 0;
drivers/watchdog/sbsa_gwdt.c
372
if (!action)
drivers/watchdog/sbsa_gwdt.c
379
if (!action)
drivers/watchdog/sbsa_gwdt.c
396
wdd->timeout, gwdt->clk, action,
drivers/watchdog/sp5100_tco.c
311
if (action)
drivers/watchdog/sp5100_tco.c
69
static bool action = WATCHDOG_ACTION;
drivers/watchdog/sp5100_tco.c
70
module_param(action, bool, 0);
drivers/watchdog/sp5100_tco.c
71
MODULE_PARM_DESC(action, "Action taken when watchdog expires, 0 to reset, 1 to poweroff (default="
drivers/watchdog/sunplus_wdt.c
52
unsigned long action, void *data)
drivers/watchdog/sunxi_wdt.c
83
unsigned long action, void *data)
drivers/watchdog/watchdog_core.c
180
unsigned long action, void *data)
drivers/watchdog/watchdog_core.c
187
ret = wdd->ops->restart(wdd, action, data);
drivers/watchdog/wdat_wdt.c
114
static int wdat_wdt_run_action(struct wdat_wdt *wdat, unsigned int action,
drivers/watchdog/wdat_wdt.c
119
if (action >= ARRAY_SIZE(wdat->instructions))
drivers/watchdog/wdat_wdt.c
122
if (!wdat->instructions[action])
drivers/watchdog/wdat_wdt.c
125
dev_dbg(&wdat->pdev->dev, "Running action %#x\n", action);
drivers/watchdog/wdat_wdt.c
128
list_for_each_entry(instr, wdat->instructions[action], node) {
drivers/watchdog/wdat_wdt.c
390
unsigned int action;
drivers/watchdog/wdat_wdt.c
394
action = entries[i].action;
drivers/watchdog/wdat_wdt.c
395
if (action >= MAX_WDAT_ACTIONS) {
drivers/watchdog/wdat_wdt.c
396
dev_dbg(dev, "Skipping unknown action: %u\n", action);
drivers/watchdog/wdat_wdt.c
439
instructions = wdat->instructions[action];
drivers/watchdog/wdat_wdt.c
450
wdat->instructions[action] = instructions;
drivers/xen/arm-device.c
105
unsigned long action, void *data)
drivers/xen/arm-device.c
113
switch (action) {
drivers/xen/arm-device.c
125
action == BUS_NOTIFY_ADD_DEVICE ? "map" :
drivers/xen/arm-device.c
126
(action == BUS_NOTIFY_DEL_DEVICE ? "unmap" : "?"),
drivers/xen/arm-device.c
150
unsigned long action, void *data)
drivers/xen/arm-device.c
155
switch (action) {
drivers/xen/arm-device.c
167
action == BUS_NOTIFY_ADD_DEVICE ? "map" :
drivers/xen/arm-device.c
168
(action == BUS_NOTIFY_DEL_DEVICE ? "unmap" : "?"),
drivers/xen/gntalloc.c
394
if (op.action & ~(UNMAP_NOTIFY_CLEAR_BYTE|UNMAP_NOTIFY_SEND_EVENT)) {
drivers/xen/gntalloc.c
406
if (op.action & UNMAP_NOTIFY_SEND_EVENT) {
drivers/xen/gntalloc.c
416
gref->notify.flags = op.action;
drivers/xen/gntdev.c
748
if (op.action & ~(UNMAP_NOTIFY_CLEAR_BYTE|UNMAP_NOTIFY_SEND_EVENT))
drivers/xen/gntdev.c
758
if (op.action & UNMAP_NOTIFY_SEND_EVENT) {
drivers/xen/gntdev.c
763
out_flags = op.action;
drivers/xen/gntdev.c
778
if ((op.action & UNMAP_NOTIFY_CLEAR_BYTE) &&
drivers/xen/gntdev.c
787
map->notify.flags = op.action;
drivers/xen/pci.c
222
unsigned long action, void *data)
drivers/xen/pci.c
227
switch (action) {
drivers/xen/pci.c
239
action == BUS_NOTIFY_ADD_DEVICE ? "add" :
drivers/xen/pci.c
240
(action == BUS_NOTIFY_DEL_DEVICE ? "delete" : "?"));
drivers/xen/time.c
132
if (action != -1 && runstate_delta) {
drivers/xen/time.c
85
void xen_manage_runstate_time(int action)
drivers/xen/time.c
91
switch (action) {
drivers/xen/xen-pciback/pci_stub.c
1688
unsigned long action, void *data)
drivers/xen/xen-pciback/pci_stub.c
1693
if (action != BUS_NOTIFY_UNBIND_DRIVER)
drivers/xen/xenbus/xenbus_probe.c
953
unsigned long action, void *data)
fs/btrfs/backref.c
903
switch (node->action) {
fs/btrfs/delayed-ref.c
1013
int action = generic_ref->action;
fs/btrfs/delayed-ref.c
1060
action, &qrecord_inserted);
fs/btrfs/delayed-ref.c
1116
ASSERT(generic_ref->type == BTRFS_REF_METADATA && generic_ref->action);
fs/btrfs/delayed-ref.c
1127
ASSERT(generic_ref->type == BTRFS_REF_DATA && generic_ref->action);
fs/btrfs/delayed-ref.c
1141
.action = BTRFS_UPDATE_DELAYED_HEAD,
fs/btrfs/delayed-ref.c
1264
if (entry->action == BTRFS_ADD_DELAYED_REF)
fs/btrfs/delayed-ref.c
404
if (ref->action == next->action) {
fs/btrfs/delayed-ref.c
593
if (ref->action == BTRFS_ADD_DELAYED_REF)
fs/btrfs/delayed-ref.c
601
if (exist->action == ref->action) {
fs/btrfs/delayed-ref.c
606
exist->action = ref->action;
fs/btrfs/delayed-ref.c
609
if (ref->action == BTRFS_ADD_DELAYED_REF)
fs/btrfs/delayed-ref.c
612
else if (ref->action == BTRFS_DROP_DELAYED_REF) {
fs/btrfs/delayed-ref.c
736
switch (generic_ref->action) {
fs/btrfs/delayed-ref.c
815
int action, bool *qrecord_inserted_ret)
fs/btrfs/delayed-ref.c
867
trace_add_delayed_ref_head(fs_info, head_ref, action);
fs/btrfs/delayed-ref.c
938
int action = generic_ref->action;
fs/btrfs/delayed-ref.c
941
if (action == BTRFS_ADD_DELAYED_EXTENT)
fs/btrfs/delayed-ref.c
942
action = BTRFS_ADD_DELAYED_REF;
fs/btrfs/delayed-ref.c
951
ref->action = action;
fs/btrfs/delayed-ref.h
103
unsigned int action:8;
fs/btrfs/delayed-ref.h
269
enum btrfs_delayed_ref_action action;
fs/btrfs/extent-tree.c
1497
generic_ref->action);
fs/btrfs/extent-tree.c
1636
if (node->action == BTRFS_ADD_DELAYED_REF && insert_reserved) {
fs/btrfs/extent-tree.c
1662
} else if (node->action == BTRFS_ADD_DELAYED_REF) {
fs/btrfs/extent-tree.c
1664
} else if (node->action == BTRFS_DROP_DELAYED_REF) {
fs/btrfs/extent-tree.c
1802
node->bytenr, node->ref_mod, node->action, ref_root,
fs/btrfs/extent-tree.c
1806
if (node->action == BTRFS_ADD_DELAYED_REF && insert_reserved) {
fs/btrfs/extent-tree.c
1818
} else if (node->action == BTRFS_ADD_DELAYED_REF) {
fs/btrfs/extent-tree.c
1820
} else if (node->action == BTRFS_DROP_DELAYED_REF) {
fs/btrfs/extent-tree.c
1868
node->action, node->ref_mod, ret);
fs/btrfs/extent-tree.c
2029
switch (ref->action) {
fs/btrfs/extent-tree.c
2562
int action;
fs/btrfs/extent-tree.c
2581
action = BTRFS_ADD_DELAYED_REF;
fs/btrfs/extent-tree.c
2583
action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/extent-tree.c
2587
.action = action,
fs/btrfs/extent-tree.c
3628
.action = BTRFS_DROP_DELAYED_REF,
fs/btrfs/extent-tree.c
5161
.action = BTRFS_ADD_DELAYED_EXTENT,
fs/btrfs/extent-tree.c
5395
.action = BTRFS_ADD_DELAYED_EXTENT,
fs/btrfs/extent-tree.c
5824
.action = BTRFS_DROP_DELAYED_REF,
fs/btrfs/file.c
2369
.action = BTRFS_ADD_DELAYED_REF,
fs/btrfs/file.c
319
.action = BTRFS_ADD_DELAYED_REF,
fs/btrfs/file.c
418
.action = BTRFS_DROP_DELAYED_REF,
fs/btrfs/file.c
698
ref.action = BTRFS_ADD_DELAYED_REF;
fs/btrfs/file.c
728
ref.action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/inode-item.c
656
.action = BTRFS_DROP_DELAYED_REF,
fs/btrfs/ref-verify.c
52
int action;
fs/btrfs/ref-verify.c
604
ra->action, ra->root, ra->ref.root_objectid, ra->ref.parent,
fs/btrfs/ref-verify.c
659
int action = generic_ref->action;
fs/btrfs/ref-verify.c
696
ref->num_refs = (action == BTRFS_DROP_DELAYED_REF) ? -1 : 1;
fs/btrfs/ref-verify.c
711
ra->action = action;
fs/btrfs/ref-verify.c
719
if (action == BTRFS_ADD_DELAYED_EXTENT) {
fs/btrfs/ref-verify.c
780
action, bytenr, num_bytes);
fs/btrfs/ref-verify.c
789
action);
fs/btrfs/ref-verify.c
809
if (action == BTRFS_DROP_DELAYED_REF) {
fs/btrfs/ref-verify.c
837
if (action == BTRFS_DROP_DELAYED_REF) {
fs/btrfs/ref-verify.c
866
if (action == BTRFS_DROP_DELAYED_REF) {
fs/btrfs/ref-verify.c
870
} else if (action == BTRFS_ADD_DELAYED_REF) {
fs/btrfs/relocation.c
1180
ref.action = BTRFS_ADD_DELAYED_REF;
fs/btrfs/relocation.c
1193
ref.action = BTRFS_ADD_DELAYED_REF;
fs/btrfs/relocation.c
1207
ref.action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/relocation.c
1221
ref.action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/relocation.c
2301
.action = BTRFS_ADD_DELAYED_REF,
fs/btrfs/relocation.c
954
ref.action = BTRFS_ADD_DELAYED_REF;
fs/btrfs/relocation.c
968
ref.action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/sysfs.c
2206
void btrfs_kobject_uevent(struct block_device *bdev, enum kobject_action action)
fs/btrfs/sysfs.c
2210
ret = kobject_uevent(&disk_to_dev(bdev->bd_disk)->kobj, action);
fs/btrfs/sysfs.c
2213
action, kobject_name(&disk_to_dev(bdev->bd_disk)->kobj),
fs/btrfs/sysfs.h
33
void btrfs_kobject_uevent(struct block_device *bdev, enum kobject_action action);
fs/btrfs/tests/delayed-refs-tests.c
127
if (node->action != check->action) {
fs/btrfs/tests/delayed-refs-tests.c
128
test_err("invalid action have: %d want: %d", node->action,
fs/btrfs/tests/delayed-refs-tests.c
129
check->action);
fs/btrfs/tests/delayed-refs-tests.c
177
.action = node_check->action,
fs/btrfs/tests/delayed-refs-tests.c
249
.action = BTRFS_ADD_DELAYED_REF,
fs/btrfs/tests/delayed-refs-tests.c
27
enum btrfs_delayed_ref_action action;
fs/btrfs/tests/delayed-refs-tests.c
292
node_check.action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
345
.action = BTRFS_ADD_DELAYED_REF,
fs/btrfs/tests/delayed-refs-tests.c
361
.action = BTRFS_ADD_DELAYED_REF,
fs/btrfs/tests/delayed-refs-tests.c
392
ref.action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
433
ref.action = BTRFS_ADD_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
496
ref.action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
533
node_check.action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
560
ref.action = BTRFS_ADD_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
572
ref.action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
630
ref.action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
642
ref.action = BTRFS_ADD_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
673
node_check.action = BTRFS_ADD_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
703
ref.action = BTRFS_ADD_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
721
ref.action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
786
.action = BTRFS_DROP_DELAYED_REF,
fs/btrfs/tests/delayed-refs-tests.c
802
.action = BTRFS_ADD_DELAYED_REF,
fs/btrfs/tests/delayed-refs-tests.c
822
ref.action = BTRFS_ADD_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
871
node_check.action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
886
ref.action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
894
ref.action = BTRFS_ADD_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
902
ref.action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
909
ref.action = BTRFS_ADD_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
943
node_check.action = BTRFS_ADD_DELAYED_REF;
fs/btrfs/tests/delayed-refs-tests.c
959
node_check.action = BTRFS_DROP_DELAYED_REF;
fs/btrfs/tree-log.c
887
.action = BTRFS_ADD_DELAYED_REF,
fs/ceph/mds_client.c
5276
doutc(cl, "%s, ino %llx %p %.*s\n", ceph_lease_op_name(h->action),
fs/ceph/mds_client.c
5300
switch (h->action) {
fs/ceph/mds_client.c
5334
h->action = CEPH_MDS_LEASE_REVOKE_ACK;
fs/ceph/mds_client.c
5353
struct dentry *dentry, char action,
fs/ceph/mds_client.c
5362
doutc(cl, "identry %p %s to mds%d\n", dentry, ceph_lease_op_name(action),
fs/ceph/mds_client.c
5369
lease->action = action;
fs/ceph/mds_client.h
642
struct dentry *dentry, char action,
fs/exec.c
1060
memcpy(newsighand->action, oldsighand->action,
fs/exec.c
1061
sizeof(newsighand->action));
fs/hugetlbfs/inode.c
174
desc->action.success_hook = hugetlb_file_mmap_prepare_success;
fs/hugetlbfs/inode.c
183
desc->action.hide_from_rmap_until_complete = true;
fs/proc/array.c
254
k = p->sighand->action;
fs/proc/kcore.c
675
unsigned long action, void *arg)
fs/proc/kcore.c
677
switch (action) {
fs/proc/task_mmu.c
1124
walk->action = ACTION_AGAIN;
fs/proc/task_mmu.c
1712
walk->action = ACTION_AGAIN;
fs/proc/task_mmu.c
2103
walk->action = ACTION_AGAIN;
fs/proc/task_mmu.c
2751
walk->action = ACTION_AGAIN;
fs/proc/task_mmu.c
3242
walk->action = ACTION_AGAIN;
fs/ubifs/debug.h
278
int dbg_chk_lpt_sz(struct ubifs_info *c, int action, int len);
fs/ubifs/lpt_commit.c
1743
int dbg_chk_lpt_sz(struct ubifs_info *c, int action, int len)
fs/ubifs/lpt_commit.c
1752
switch (action) {
fs/xfs/libxfs/xfs_attr_leaf.c
2146
int *action)
fs/xfs/libxfs/xfs_attr_leaf.c
2171
*action = 0; /* blk over 50%, don't try to join */
fs/xfs/libxfs/xfs_attr_leaf.c
2193
*action = 0;
fs/xfs/libxfs/xfs_attr_leaf.c
2195
*action = 2;
fs/xfs/libxfs/xfs_attr_leaf.c
2235
*action = 0;
fs/xfs/libxfs/xfs_attr_leaf.c
2254
*action = 0;
fs/xfs/libxfs/xfs_attr_leaf.c
2256
*action = 1;
fs/xfs/libxfs/xfs_da_btree.c
1133
int action = 0;
fs/xfs/libxfs/xfs_da_btree.c
1158
error = xfs_attr3_leaf_toosmall(state, &action);
fs/xfs/libxfs/xfs_da_btree.c
1161
if (action == 0)
fs/xfs/libxfs/xfs_da_btree.c
1166
error = xfs_dir2_leafn_toosmall(state, &action);
fs/xfs/libxfs/xfs_da_btree.c
1169
if (action == 0)
fs/xfs/libxfs/xfs_da_btree.c
1180
error = xfs_da3_node_toosmall(state, &action);
fs/xfs/libxfs/xfs_da_btree.c
1183
if (action == 0)
fs/xfs/libxfs/xfs_da_btree.c
1309
int *action)
fs/xfs/libxfs/xfs_da_btree.c
1337
*action = 0; /* blk over 50%, don't try to join */
fs/xfs/libxfs/xfs_da_btree.c
1359
*action = 0;
fs/xfs/libxfs/xfs_da_btree.c
1361
*action = 2;
fs/xfs/libxfs/xfs_da_btree.c
1407
*action = 0;
fs/xfs/libxfs/xfs_da_btree.c
1426
*action = 0;
fs/xfs/libxfs/xfs_da_btree.c
1429
*action = 1;
fs/xfs/libxfs/xfs_da_btree.c
562
int action = 0;
fs/xfs/libxfs/xfs_da_btree.c
633
max - i, &action);
fs/xfs/libxfs/xfs_da_btree.c
640
if (action)
fs/xfs/libxfs/xfs_dir2_node.c
1496
int *action) /* resulting action to take */
fs/xfs/libxfs/xfs_dir2_node.c
1529
*action = 0;
fs/xfs/libxfs/xfs_dir2_node.c
1549
*action = rval ? 2 : 0;
fs/xfs/libxfs/xfs_dir2_node.c
1598
*action = 0;
fs/xfs/libxfs/xfs_dir2_node.c
1616
*action = rval ? 0 : 1;
fs/xfs/libxfs/xfs_dir2_priv.h
148
extern int xfs_dir2_leafn_toosmall(struct xfs_da_state *state, int *action);
fs/xfs/scrub/attr_repair.c
1113
switch (pptr->action) {
fs/xfs/scrub/attr_repair.c
1195
.action = XREP_XATTR_PPTR_ADD,
fs/xfs/scrub/attr_repair.c
1221
.action = XREP_XATTR_PPTR_REMOVE,
fs/xfs/scrub/attr_repair.c
1243
unsigned long action,
fs/xfs/scrub/attr_repair.c
144
uint8_t action;
fs/xfs/scrub/dir_repair.c
109
uint8_t action;
fs/xfs/scrub/dir_repair.c
1356
unsigned long action,
fs/xfs/scrub/dir_repair.c
334
.action = XREP_DIRENT_ADD,
fs/xfs/scrub/dir_repair.c
361
.action = XREP_DIRENT_REMOVE,
fs/xfs/scrub/dir_repair.c
763
switch (dirent->action) {
fs/xfs/scrub/dirtree.c
695
unsigned long action,
fs/xfs/scrub/dirtree.c
705
trace_xchk_dirtree_live_update(dl->sc, p->dp, action, p->ip, p->delta,
fs/xfs/scrub/findparent.c
214
unsigned long action,
fs/xfs/scrub/nlinks.c
162
unsigned long action,
fs/xfs/scrub/nlinks.c
178
trace_xchk_nlinks_live_update(xnc->sc->mp, p->dp, action, p->ip->i_ino,
fs/xfs/scrub/parent_repair.c
299
switch (pptr->action) {
fs/xfs/scrub/parent_repair.c
378
.action = XREP_PPTR_ADD,
fs/xfs/scrub/parent_repair.c
404
.action = XREP_PPTR_REMOVE,
fs/xfs/scrub/parent_repair.c
632
unsigned long action,
fs/xfs/scrub/parent_repair.c
97
uint8_t action;
fs/xfs/scrub/quotacheck.c
209
unsigned long action,
fs/xfs/scrub/quotacheck.c
221
switch (action) {
fs/xfs/scrub/quotacheck.c
281
switch (action) {
fs/xfs/scrub/quotacheck.c
315
unsigned long action,
fs/xfs/scrub/quotacheck.c
359
if (action == XFS_APPLY_DQTRX_COMMIT) {
fs/xfs/scrub/rmap_repair.c
1602
unsigned long action,
fs/xfs/scrub/rmap_repair.c
1618
trace_xrep_rmap_live_update(pag_group(rr->sc->sa.pag), action, p);
fs/xfs/scrub/rmap_repair.c
1624
error = __xfs_rmap_finish_intent(mcur, action, p->startblock,
fs/xfs/scrub/rtrmap_repair.c
836
unsigned long action,
fs/xfs/scrub/rtrmap_repair.c
852
trace_xrep_rmap_live_update(rtg_group(rr->sc->sr.rtg), action, p);
fs/xfs/scrub/rtrmap_repair.c
858
error = __xfs_rmap_finish_intent(mcur, action, p->startblock,
fs/xfs/scrub/trace.h
1498
int action, xfs_ino_t ino, int delta,
fs/xfs/scrub/trace.h
1500
TP_ARGS(mp, dp, action, ino, delta, name, namelen),
fs/xfs/scrub/trace.h
1504
__field(int, action)
fs/xfs/scrub/trace.h
1513
__entry->action = action;
fs/xfs/scrub/trace.h
1893
int action, const struct xfs_inode *ip, int delta,
fs/xfs/scrub/trace.h
1895
TP_ARGS(sc, dp, action, ip, delta, xname),
fs/xfs/scrub/trace.h
1899
__field(int, action)
fs/xfs/scrub/trace.h
1908
__entry->action = action;
fs/xfs/xfs_healthmon.c
618
static inline enum xfs_healthmon_type file_ioerr_type(enum fserror_type action)
fs/xfs/xfs_healthmon.c
620
switch (action) {
fs/xfs/xfs_hooks.h
37
typedef int (*xfs_hook_fn_t)(struct xfs_hook *hook, unsigned long action,
fs/xfs/xfs_hooks.h
43
int xfs_hooks_call(struct xfs_hooks *chain, unsigned long action,
include/acpi/acpixf.h
445
ACPI_EXTERNAL_RETURN_STATUS(acpi_status acpi_update_interfaces(u8 action))
include/acpi/acpixf.h
742
u32 gpe_number, u8 action))
include/acpi/acpixf.h
764
u8 action))
include/acpi/actbl1.h
105
u8 action;
include/acpi/actbl3.h
637
u8 action;
include/drm/drm_managed.h
25
#define drmm_add_action(dev, action, data) \
include/drm/drm_managed.h
26
__drmm_add_action(dev, action, data, #action)
include/drm/drm_managed.h
29
drmres_release_t action,
include/drm/drm_managed.h
41
#define drmm_add_action_or_reset(dev, action, data) \
include/drm/drm_managed.h
42
__drmm_add_action_or_reset(dev, action, data, #action)
include/drm/drm_managed.h
45
drmres_release_t action,
include/drm/drm_managed.h
49
drmres_release_t action,
include/kunit/attributes.h
48
struct kunit_attr_filter filter, char *action, int *err);
include/kunit/resource.h
434
int kunit_add_action(struct kunit *test, kunit_action_t *action, void *ctx);
include/kunit/resource.h
459
int kunit_add_action_or_reset(struct kunit *test, kunit_action_t *action,
include/kunit/resource.h
477
kunit_action_t *action,
include/kunit/resource.h
501
kunit_action_t *action,
include/linux/acpi.h
1222
void acpi_ec_set_gpe_wake_mask(u8 action);
include/linux/acpi.h
1225
static inline void acpi_ec_set_gpe_wake_mask(u8 action) {}
include/linux/acpi_amd_wbrf.h
51
int acpi_amd_wbrf_add_remove(struct device *dev, uint8_t action, struct wbrf_ranges_in_out *in);
include/linux/acpi_amd_wbrf.h
64
int acpi_amd_wbrf_add_remove(struct device *dev, uint8_t action, struct wbrf_ranges_in_out *in)
include/linux/audit.h
46
u32 action;
include/linux/avf/virtchnl.h
1092
s32 action;
include/linux/blkdev.h
790
void disk_uevent(struct gendisk *disk, enum kobject_action action);
include/linux/ccp.h
172
enum ccp_aes_action action;
include/linux/ccp.h
233
enum ccp_aes_action action;
include/linux/ccp.h
345
enum ccp_des3_action action;
include/linux/ceph/ceph_fs.h
830
__u8 action; /* CEPH_MDS_LEASE_* */
include/linux/counter.h
161
enum counter_synapse_action *action);
include/linux/counter.h
195
enum counter_synapse_action action);
include/linux/counter.h
342
enum counter_synapse_action *action);
include/linux/counter.h
346
enum counter_synapse_action action);
include/linux/damon.h
547
enum damos_action action;
include/linux/damon.h
933
enum damos_action action,
include/linux/device/devres.h
146
int devm_remove_action_nowarn(struct device *dev, void (*action)(void *), void *data);
include/linux/device/devres.h
158
void devm_remove_action(struct device *dev, void (*action)(void *), void *data)
include/linux/device/devres.h
160
WARN_ON(devm_remove_action_nowarn(dev, action, data));
include/linux/device/devres.h
163
void devm_release_action(struct device *dev, void (*action)(void *), void *data);
include/linux/device/devres.h
165
int __devm_add_action(struct device *dev, void (*action)(void *), void *data, const char *name);
include/linux/device/devres.h
166
#define devm_add_action(dev, action, data) \
include/linux/device/devres.h
167
__devm_add_action(dev, action, data, #action)
include/linux/device/devres.h
169
static inline int __devm_add_action_or_reset(struct device *dev, void (*action)(void *),
include/linux/device/devres.h
174
ret = __devm_add_action(dev, action, data, name);
include/linux/device/devres.h
176
action(data);
include/linux/device/devres.h
180
#define devm_add_action_or_reset(dev, action, data) \
include/linux/device/devres.h
181
__devm_add_action_or_reset(dev, action, data, #action)
include/linux/device/devres.h
183
bool devm_is_action_added(struct device *dev, void (*action)(void *), void *data);
include/linux/greybus/svc.h
55
enum gb_svc_watchdog_bite action;
include/linux/ieee80211.h
1104
u8 action;
include/linux/ieee80211.h
1108
u8 action;
include/linux/ieee80211.h
1196
} __packed action;
include/linux/ieee80211.h
1214
#define IEEE80211_MIN_ACTION_SIZE offsetof(struct ieee80211_mgmt, u.action.u)
include/linux/ieee80211.h
2392
if (skb->len < offsetofend(typeof(*mgmt), u.action.u.ftm.action_code))
include/linux/ieee80211.h
2397
if (mgmt->u.action.category != WLAN_CATEGORY_PUBLIC &&
include/linux/ieee80211.h
2398
mgmt->u.action.category != WLAN_CATEGORY_PROTECTED_DUAL_OF_ACTION)
include/linux/ieee80211.h
2401
if (mgmt->u.action.u.ftm.action_code == WLAN_PUB_ACTION_FTM_REQUEST ||
include/linux/ieee80211.h
2402
mgmt->u.action.u.ftm.action_code == WLAN_PUB_ACTION_FTM_RESPONSE)
include/linux/ieee80211.h
2472
return mgmt->u.action.category == WLAN_CATEGORY_PUBLIC;
include/linux/ieee80211.h
2486
u8 action;
include/linux/ieee80211.h
2492
action = *(u8 *)(skb->data + IEEE80211_MIN_ACTION_SIZE);
include/linux/ieee80211.h
2494
return action != WLAN_PUB_ACTION_20_40_BSS_COEX &&
include/linux/ieee80211.h
2495
action != WLAN_PUB_ACTION_DSE_REG_LOC_ANN &&
include/linux/ieee80211.h
2496
action != WLAN_PUB_ACTION_MSMT_PILOT &&
include/linux/ieee80211.h
2497
action != WLAN_PUB_ACTION_TDLS_DISCOVER_RES &&
include/linux/ieee80211.h
2498
action != WLAN_PUB_ACTION_LOC_TRACK_NOTI &&
include/linux/ieee80211.h
2499
action != WLAN_PUB_ACTION_FTM_REQUEST &&
include/linux/ieee80211.h
2500
action != WLAN_PUB_ACTION_FTM_RESPONSE &&
include/linux/ieee80211.h
2501
action != WLAN_PUB_ACTION_FILS_DISCOVERY &&
include/linux/ieee80211.h
2502
action != WLAN_PUB_ACTION_VENDOR_SPECIFIC;
include/linux/ieee80211.h
2519
return mgmt->u.action.category == WLAN_CATEGORY_MESH_ACTION ||
include/linux/ieee80211.h
2520
mgmt->u.action.category == WLAN_CATEGORY_MULTIHOP_ACTION;
include/linux/ieee80211.h
2628
sizeof(mgmt->u.action.u.tpc_report))
include/linux/ieee80211.h
2642
if (mgmt->u.action.category != WLAN_CATEGORY_SPECTRUM_MGMT &&
include/linux/ieee80211.h
2643
mgmt->u.action.category != WLAN_CATEGORY_RADIO_MEASUREMENT)
include/linux/ieee80211.h
2647
if (mgmt->u.action.u.tpc_report.action_code !=
include/linux/ieee80211.h
2651
if (mgmt->u.action.u.tpc_report.tpc_elem_id != WLAN_EID_TPC_REPORT ||
include/linux/ieee80211.h
2652
mgmt->u.action.u.tpc_report.tpc_elem_length !=
include/linux/ieee80211.h
2674
if (mgmt->u.action.category == WLAN_CATEGORY_WNM_UNPROTECTED &&
include/linux/ieee80211.h
2675
mgmt->u.action.u.wnm_timing_msr.action_code ==
include/linux/ieee80211.h
2677
skb->len >= offsetofend(typeof(*mgmt), u.action.u.wnm_timing_msr))
include/linux/ieee80211.h
2695
if (mgmt->u.action.u.ftm.action_code ==
include/linux/ieee80211.h
2697
skb->len >= offsetofend(typeof(*mgmt), u.action.u.ftm))
include/linux/if_vlan.h
139
int (*action)(struct net_device *dev, int vid,
include/linux/if_vlan.h
254
int (*action)(struct net_device *dev, int vid, void *arg),
include/linux/interrupt.h
592
void (*action)(void);
include/linux/interrupt.h
607
extern void open_softirq(int nr, void (*action)(void));
include/linux/irqdesc.h
208
return desc && desc->action != NULL;
include/linux/irqdesc.h
85
struct irqaction *action; /* IRQ action list */
include/linux/kobject.h
214
int kobject_uevent(struct kobject *kobj, enum kobject_action action);
include/linux/kobject.h
215
int kobject_uevent_env(struct kobject *kobj, enum kobject_action action,
include/linux/libata.h
1626
ehi->action |= ATA_EH_RESET | ATA_EH_ENABLE_LINK;
include/linux/libata.h
806
unsigned int action; /* ATA_EH_* action mask */
include/linux/mfd/rave-sp.h
44
static inline u8 rave_sp_action_unpack_event(unsigned long action)
include/linux/mfd/rave-sp.h
46
return action;
include/linux/mfd/rave-sp.h
49
static inline u8 rave_sp_action_unpack_value(unsigned long action)
include/linux/mfd/rave-sp.h
51
return action >> 8;
include/linux/mlx5/fs.h
294
u32 action;
include/linux/mlx5/fs.h
309
struct mlx5_flow_act name = { .action = MLX5_FLOW_CONTEXT_ACTION_FWD_DEST,\
include/linux/mlx5/mlx5_ifc.h
3891
u8 action[0x1];
include/linux/mlx5/mlx5_ifc.h
3917
u8 action[0x10];
include/linux/mm.h
4026
struct mmap_action *action = &desc->action;
include/linux/mm.h
4032
action->type = MMAP_REMAP_PFN;
include/linux/mm.h
4033
action->remap.start = start;
include/linux/mm.h
4034
action->remap.start_pfn = start_pfn;
include/linux/mm.h
4035
action->remap.size = size;
include/linux/mm.h
4036
action->remap.pgprot = desc->page_prot;
include/linux/mm.h
4066
desc->action.type = MMAP_IO_REMAP_PFN;
include/linux/mm.h
4081
void mmap_action_prepare(struct mmap_action *action,
include/linux/mm.h
4083
int mmap_action_complete(struct mmap_action *action,
include/linux/mm_types.h
898
struct mmap_action action;
include/linux/netfilter/nfnetlink.h
47
enum nfnl_abort_action action);
include/linux/notifier.h
52
unsigned long action, void *data);
include/linux/of.h
1606
unsigned long action;
include/linux/of.h
1638
extern int of_reconfig_get_state_change(unsigned long action,
include/linux/of.h
1646
unsigned long action, struct device_node *np,
include/linux/of.h
1717
static inline int of_reconfig_notify(unsigned long action,
include/linux/of.h
1722
static inline int of_reconfig_get_state_change(unsigned long action,
include/linux/of.h
1767
static inline const char *of_overlay_action_name(enum of_overlay_notify_action action)
include/linux/of.h
1777
return of_overlay_action_name[action];
include/linux/pagewalk.h
126
enum page_walk_action action;
include/linux/perf_event.h
615
enum perf_addr_filter_action_t action;
include/linux/platform_data/cros_ec_commands.h
3741
uint8_t action;
include/linux/platform_data/cros_ec_commands.h
5568
uint32_t action;
include/linux/platform_data/cros_ec_commands.h
5703
uint8_t action;
include/linux/platform_data/mlxreg.h
107
enum mlxreg_hotplug_device_action action;
include/linux/platform_data/mlxreg.h
109
int (*user_handler)(void *handle, enum mlxreg_hotplug_kind kind, u8 action);
include/linux/platform_data/mlxreg.h
82
int (*user_handler)(void *handle, enum mlxreg_hotplug_kind kind, u8 action);
include/linux/pm_qos.h
141
enum pm_qos_req_action action, int value);
include/linux/pm_qos.h
144
enum pm_qos_req_action action, s32 val);
include/linux/pm_qos.h
319
enum pm_qos_req_action action, s32 value);
include/linux/reboot.h
195
enum hw_protection_action action);
include/linux/sched/signal.h
25
struct k_sigaction action[_NSIG];
include/linux/signal.h
453
(t)->sighand->action[(signr)-1].sa.sa_handler == SIG_DFL)
include/linux/sunrpc/sched.h
243
rpc_action action,
include/linux/sunrpc/sched.h
246
rpc_action action);
include/linux/wait_bit.h
161
wait_on_bit_action(unsigned long *word, int bit, wait_bit_action_f *action,
include/linux/wait_bit.h
167
return out_of_line_wait_on_bit(word, bit, action, mode);
include/linux/wait_bit.h
240
wait_on_bit_lock_action(unsigned long *word, int bit, wait_bit_action_f *action,
include/linux/wait_bit.h
246
return out_of_line_wait_on_bit_lock(word, bit, action, mode);
include/linux/wait_bit.h
27
int __wait_on_bit(struct wait_queue_head *wq_head, struct wait_bit_queue_entry *wbq_entry, wait_bit_action_f *action, unsigned int mode);
include/linux/wait_bit.h
28
int __wait_on_bit_lock(struct wait_queue_head *wq_head, struct wait_bit_queue_entry *wbq_entry, wait_bit_action_f *action, unsigned int mode);
include/linux/wait_bit.h
30
int out_of_line_wait_on_bit(unsigned long *word, int, wait_bit_action_f *action, unsigned int mode);
include/linux/wait_bit.h
31
int out_of_line_wait_on_bit_timeout(unsigned long *word, int, wait_bit_action_f *action, unsigned int mode, unsigned long timeout);
include/linux/wait_bit.h
32
int out_of_line_wait_on_bit_lock(unsigned long *word, int, wait_bit_action_f *action, unsigned int mode);
include/misc/altera.h
17
u8 *action;
include/net/act_api.h
263
int tcf_action_update_hw_stats(struct tc_action *action);
include/net/act_api.h
266
int tcf_action_check_ctrlact(int action, struct tcf_proto *tp,
include/net/act_api.h
269
struct tcf_chain *tcf_action_set_ctrlact(struct tc_action *a, int action,
include/net/bluetooth/hci.h
3217
__u8 action;
include/net/bluetooth/hci_core.h
806
struct list_head action;
include/net/bluetooth/mgmt.h
1068
__u8 action;
include/net/bluetooth/mgmt.h
465
__u8 action;
include/net/cfg80211.h
4186
enum nl80211_external_auth_action action;
include/net/devlink.h
1369
enum devlink_reload_action action,
include/net/devlink.h
1372
int (*reload_up)(struct devlink *devlink, enum devlink_reload_action action,
include/net/devlink.h
1458
enum devlink_trap_action action,
include/net/devlink.h
1486
enum devlink_trap_action action,
include/net/devlink.h
1866
struct devlink_dpipe_action *action);
include/net/devlink.h
289
struct devlink_dpipe_action *action;
include/net/fib_rules.h
28
u8 action;
include/net/fib_rules.h
73
int (*action)(struct fib_rule *,
include/net/flow_offload.h
295
int action;
include/net/flow_offload.h
341
static inline bool flow_action_has_entries(const struct flow_action *action)
include/net/flow_offload.h
343
return action->num_entries;
include/net/flow_offload.h
352
static inline bool flow_offload_has_one_action(const struct flow_action *action)
include/net/flow_offload.h
354
return action->num_entries == 1;
include/net/flow_offload.h
357
static inline bool flow_action_is_last_entry(const struct flow_action *action,
include/net/flow_offload.h
360
return entry == &action->entries[action->num_entries - 1];
include/net/flow_offload.h
369
flow_action_mixed_hw_stats_check(const struct flow_action *action,
include/net/flow_offload.h
376
if (flow_offload_has_one_action(action))
include/net/flow_offload.h
379
flow_action_for_each(i, action_entry, action) {
include/net/flow_offload.h
390
flow_action_first_entry_get(const struct flow_action *action)
include/net/flow_offload.h
392
WARN_ON(!flow_action_has_entries(action));
include/net/flow_offload.h
393
return &action->entries[0];
include/net/flow_offload.h
397
__flow_action_hw_stats_check(const struct flow_action *action,
include/net/flow_offload.h
404
if (!flow_action_has_entries(action))
include/net/flow_offload.h
406
if (!flow_action_mixed_hw_stats_check(action, extack))
include/net/flow_offload.h
409
action_entry = flow_action_first_entry_get(action);
include/net/flow_offload.h
427
flow_action_hw_stats_check(const struct flow_action *action,
include/net/flow_offload.h
431
return __flow_action_hw_stats_check(action, extack, true, allow_bit);
include/net/flow_offload.h
435
flow_action_basic_hw_stats_check(const struct flow_action *action,
include/net/flow_offload.h
438
return __flow_action_hw_stats_check(action, extack, false, 0);
include/net/flow_offload.h
443
struct flow_action action;
include/net/flow_offload.h
717
struct flow_action action;
include/net/mac80211.h
3806
enum ieee80211_ampdu_mlme_action action;
include/net/netfilter/nf_flow_table.h
60
int (*action)(struct net *net,
include/net/netfilter/nf_nat.h
108
enum ip_conntrack_info ctinfo, int *action,
include/net/nfc/nci_core.h
297
int nci_nfcee_discover(struct nci_dev *ndev, u8 action);
include/net/pkt_cls.h
237
int action;
include/net/pkt_cls.h
242
int action, int police)
include/net/pkt_cls.h
245
return tcf_exts_init_ex(exts, net, action, police, NULL, 0, false);
include/net/pkt_cls.h
64
int tcf_exts_init_ex(struct tcf_exts *exts, struct net *net, int action,
include/net/tc_act/tc_connmark.h
10
int action;
include/net/tc_act/tc_csum.h
11
int action;
include/net/tc_act/tc_ct.h
16
int action;
include/net/tc_act/tc_ctinfo.h
10
int action;
include/net/tc_act/tc_mpls.h
13
int action; /* tcf_action */
include/net/tc_act/tc_nat.h
9
int action;
include/net/tc_act/tc_pedit.h
17
int action;
include/net/tc_act/tc_police.h
40
int action;
include/net/tc_act/tc_police.h
8
int action;
include/net/tc_act/tc_skbedit.h
15
int action;
include/net/tc_act/tc_skbmod.h
15
int action;
include/net/tc_act/tc_tunnel_key.h
17
int action;
include/net/tc_act/tc_vlan.h
13
int action;
include/net/xfrm.h
657
u8 action;
include/rdma/ib_verbs.h
2139
struct ib_flow_spec_action_handle action;
include/rdma/ib_verbs.h
2602
int (*destroy_flow_action)(struct ib_flow_action *action);
include/rdma/uverbs_std_types.h
114
static inline void uverbs_flow_action_fill_action(struct ib_flow_action *action,
include/rdma/uverbs_std_types.h
119
atomic_set(&action->usecnt, 0);
include/rdma/uverbs_std_types.h
120
action->device = ib_dev;
include/rdma/uverbs_std_types.h
121
action->type = type;
include/rdma/uverbs_std_types.h
122
action->uobject = uobj;
include/rdma/uverbs_std_types.h
123
uobj->object = action;
include/soc/mscc/ocelot_vcap.h
695
struct ocelot_vcap_action action;
include/sound/soc-dai.h
219
int stream, int action);
include/sound/soc.h
485
int stream, int action);
include/trace/events/btrfs.h
1005
int action),
include/trace/events/btrfs.h
1007
TP_ARGS(fs_info, head_ref, action)
include/trace/events/btrfs.h
1014
int action),
include/trace/events/btrfs.h
1016
TP_ARGS(fs_info, head_ref, action)
include/trace/events/btrfs.h
846
#define show_ref_action(action) \
include/trace/events/btrfs.h
847
__print_symbolic(action, \
include/trace/events/btrfs.h
864
__field( int, action )
include/trace/events/btrfs.h
875
__entry->action = ref->action;
include/trace/events/btrfs.h
888
show_ref_action(__entry->action),
include/trace/events/btrfs.h
921
__field( int, action )
include/trace/events/btrfs.h
933
__entry->action = ref->action;
include/trace/events/btrfs.h
947
show_ref_action(__entry->action),
include/trace/events/btrfs.h
976
int action),
include/trace/events/btrfs.h
978
TP_ARGS(fs_info, head_ref, action),
include/trace/events/btrfs.h
983
__field( int, action )
include/trace/events/btrfs.h
990
__entry->action = action;
include/trace/events/btrfs.h
997
show_ref_action(__entry->action),
include/trace/events/irq.h
55
TP_PROTO(int irq, struct irqaction *action),
include/trace/events/irq.h
57
TP_ARGS(irq, action),
include/trace/events/irq.h
61
__string( name, action->name )
include/trace/events/irq.h
85
TP_PROTO(int irq, struct irqaction *action, int ret),
include/trace/events/irq.h
87
TP_ARGS(irq, action, ret),
include/trace/events/power.h
269
TP_PROTO(const char *action, int val, bool start),
include/trace/events/power.h
271
TP_ARGS(action, val, start),
include/trace/events/power.h
274
__field(const char *, action)
include/trace/events/power.h
280
__entry->action = action;
include/trace/events/power.h
285
TP_printk("%s[%u] %s", __entry->action, (unsigned int)__entry->val,
include/trace/events/power.h
404
TP_PROTO(enum pm_qos_req_action action, int prev_value, int curr_value),
include/trace/events/power.h
406
TP_ARGS(action, prev_value, curr_value),
include/trace/events/power.h
409
__field( enum pm_qos_req_action, action )
include/trace/events/power.h
415
__entry->action = action;
include/trace/events/power.h
421
__print_symbolic(__entry->action,
include/trace/events/power.h
430
TP_PROTO(enum pm_qos_req_action action, int prev_value, int curr_value),
include/trace/events/power.h
432
TP_ARGS(action, prev_value, curr_value)
include/trace/events/power.h
437
TP_PROTO(enum pm_qos_req_action action, int prev_value, int curr_value),
include/trace/events/power.h
439
TP_ARGS(action, prev_value, curr_value),
include/trace/events/power.h
442
__print_symbolic(__entry->action,
include/trace/events/sunrpc.h
366
TP_PROTO(const struct rpc_task *task, const void *action),
include/trace/events/sunrpc.h
368
TP_ARGS(task, action),
include/trace/events/sunrpc.h
373
__field(const void *, action)
include/trace/events/sunrpc.h
383
__entry->action = action;
include/trace/events/sunrpc.h
395
__entry->action
include/trace/events/sunrpc.h
402
const void *action \
include/trace/events/sunrpc.h
404
TP_ARGS(task, action))
include/uapi/linux/audit.h
520
__u32 action; /* AUDIT_NEVER, AUDIT_POSSIBLE, AUDIT_ALWAYS */
include/uapi/linux/blktrace_api.h
127
__u32 action; /* what happened */
include/uapi/linux/blktrace_api.h
143
__u64 action; /* what happened */
include/uapi/linux/ethtool.h
1613
__s32 action;
include/uapi/linux/fib_rules.h
28
__u8 action;
include/uapi/linux/pkt_cls.h
150
int action;
include/uapi/linux/pkt_cls.h
182
int action; \
include/uapi/linux/pkt_sched.h
177
int action;
include/uapi/linux/xfrm.h
441
__u8 action;
include/uapi/scsi/scsi_bsg_fc.h
160
__u8 action; /* fragment_id for CT REJECT */
include/uapi/xen/gntalloc.h
77
__u32 action;
include/uapi/xen/gntdev.h
150
__u32 action;
include/xen/xen-ops.h
38
void xen_manage_runstate_time(int action);
init/init_task.c
54
.action = { { { .sa_handler = SIG_DFL, } }, },
kernel/auditfilter.c
1108
static void audit_log_rule_change(char *action, struct audit_krule *rule, int res)
kernel/auditfilter.c
1120
audit_log_format(ab, " op=%s", action);
kernel/auditfilter.c
1399
if (e->rule.action == AUDIT_NEVER || listtype == AUDIT_FILTER_EXCLUDE)
kernel/auditfilter.c
262
if (unlikely(rule->action == AUDIT_POSSIBLE)) {
kernel/auditfilter.c
266
if (rule->action != AUDIT_NEVER && rule->action != AUDIT_ALWAYS)
kernel/auditfilter.c
278
entry->rule.action = rule->action;
kernel/auditfilter.c
646
data->action = krule->action;
kernel/auditfilter.c
712
a->action != b->action ||
kernel/auditfilter.c
836
new->action = old->action;
kernel/auditsc.c
2267
&& e->rule.action == AUDIT_NEVER) {
kernel/auditsc.c
2385
&& e->rule.action == AUDIT_NEVER) {
kernel/auditsc.c
763
switch (rule->action) {
kernel/bpf/cgroup.c
46
unsigned long action, void *data);
kernel/bpf/cgroup.c
550
unsigned long action, void *data)
kernel/bpf/cgroup.c
558
switch (action) {
kernel/cgroup/cpuset.c
3975
unsigned long action, void *arg)
kernel/cpu.c
2005
unsigned long action, void *ptr)
kernel/cpu.c
2007
switch (action) {
kernel/dma/debug.c
867
static int dma_debug_device_change(struct notifier_block *nb, unsigned long action, void *data)
kernel/dma/debug.c
876
switch (action) {
kernel/events/core.c
11978
filter->action = actions[token];
kernel/events/core.c
12034
if (filter->action == PERF_ADDR_FILTER_ACTION_FILTER &&
kernel/fork.c
1659
memcpy(sig->action, current->sighand->action, sizeof(sig->action));
kernel/gcov/fs.c
837
void gcov_event(enum gcov_action action, struct gcov_info *info)
kernel/gcov/fs.c
843
switch (action) {
kernel/gcov/gcov.h
59
void gcov_event(enum gcov_action action, struct gcov_info *info);
kernel/hung_task.c
475
unsigned long action, void *hcpu)
kernel/hung_task.c
477
switch (action) {
kernel/irq/autoprobe.c
47
if (!desc->action && irq_settings_can_probe(desc)) {
kernel/irq/autoprobe.c
68
if (!desc->action && irq_settings_can_probe(desc)) {
kernel/irq/chip.c
1003
desc->action = &chained_action;
kernel/irq/chip.c
472
return !irqd_irq_disabled(&desc->irq_data) && desc->action;
kernel/irq/chip.c
548
if (unlikely(!desc->action || irqd_irq_disabled(&desc->irq_data))) {
kernel/irq/chip.c
574
struct irqaction *action;
kernel/irq/chip.c
583
action = desc->action;
kernel/irq/chip.c
589
for_each_action_of_desc(desc, action)
kernel/irq/chip.c
590
action_ret |= action->thread_fn(action->irq, action->dev_id);
kernel/irq/chip.c
791
struct irqaction *action = desc->action;
kernel/irq/chip.c
797
trace_irq_handler_entry(irq, action);
kernel/irq/chip.c
801
res = action->handler(irq, action->dev_id);
kernel/irq/chip.c
802
trace_irq_handler_exit(irq, action, res);
kernel/irq/chip.c
839
if (unlikely(!desc->action)) {
kernel/irq/chip.c
902
struct irqaction *action;
kernel/irq/chip.c
914
for (action = desc->action; action; action = action->next)
kernel/irq/chip.c
915
if (cpumask_test_cpu(cpu, action->affinity))
kernel/irq/chip.c
918
if (likely(action)) {
kernel/irq/chip.c
919
trace_irq_handler_entry(irq, action);
kernel/irq/chip.c
920
res = action->handler(irq, raw_cpu_ptr(action->percpu_dev_id));
kernel/irq/chip.c
921
trace_irq_handler_exit(irq, action, res);
kernel/irq/chip.c
976
desc->action = NULL;
kernel/irq/cpuhotplug.c
211
if (!irqd_affinity_is_managed(data) || !desc->action ||
kernel/irq/debug.h
24
printk("->action(): %p\n", desc->action);
kernel/irq/debug.h
25
if (desc->action) {
kernel/irq/debug.h
27
desc->action->handler, desc->action->handler);
kernel/irq/handle.c
123
desc->threads_oneshot |= action->thread_mask;
kernel/irq/handle.c
144
wake_up_state(action->thread, TASK_INTERRUPTIBLE);
kernel/irq/handle.c
174
const struct irqaction *action)
kernel/irq/handle.c
180
smp_processor_id(), irq, action->handler,
kernel/irq/handle.c
189
struct irqaction *action;
kernel/irq/handle.c
191
for_each_action_of_desc(desc, action) {
kernel/irq/handle.c
198
!(action->flags & (IRQF_NO_THREAD | IRQF_PERCPU | IRQF_ONESHOT)))
kernel/irq/handle.c
201
trace_irq_handler_entry(irq, action);
kernel/irq/handle.c
206
res = action->handler(irq, action->dev_id);
kernel/irq/handle.c
207
irqhandler_duration_check(ts_start, irq, action);
kernel/irq/handle.c
209
res = action->handler(irq, action->dev_id);
kernel/irq/handle.c
212
trace_irq_handler_exit(irq, action, res);
kernel/irq/handle.c
215
irq, action->handler))
kernel/irq/handle.c
224
if (unlikely(!action->thread_fn)) {
kernel/irq/handle.c
225
warn_no_thread(irq, action);
kernel/irq/handle.c
229
__irq_wake_thread(desc, action);
kernel/irq/handle.c
52
static void warn_no_thread(unsigned int irq, struct irqaction *action)
kernel/irq/handle.c
54
if (test_and_set_bit(IRQTF_WARNED, &action->thread_flags))
kernel/irq/handle.c
58
"but no thread function available.", irq, action->name);
kernel/irq/handle.c
61
void __irq_wake_thread(struct irq_desc *desc, struct irqaction *action)
kernel/irq/handle.c
68
if (action->thread->flags & PF_EXITING)
kernel/irq/handle.c
75
if (test_and_set_bit(IRQTF_RUNTHREAD, &action->thread_flags))
kernel/irq/internals.h
116
void __irq_wake_thread(struct irq_desc *desc, struct irqaction *action);
kernel/irq/internals.h
123
extern void register_handler_proc(unsigned int irq, struct irqaction *action);
kernel/irq/internals.h
124
extern void unregister_handler_proc(unsigned int irq, struct irqaction *action);
kernel/irq/internals.h
129
struct irqaction *action) { }
kernel/irq/internals.h
131
struct irqaction *action) { }
kernel/irq/internals.h
147
for (act = desc->action; act; act = act->next)
kernel/irq/internals.h
271
return (desc->action && desc->action == &chained_action);
kernel/irq/internals.h
281
void irq_pm_install_action(struct irq_desc *desc, struct irqaction *action);
kernel/irq/internals.h
282
void irq_pm_remove_action(struct irq_desc *desc, struct irqaction *action);
kernel/irq/internals.h
286
irq_pm_install_action(struct irq_desc *desc, struct irqaction *action) { }
kernel/irq/internals.h
288
irq_pm_remove_action(struct irq_desc *desc, struct irqaction *action) { }
kernel/irq/irqdesc.c
324
struct irqaction *action;
kernel/irq/irqdesc.c
329
for_each_action_of_desc(desc, action) {
kernel/irq/irqdesc.c
330
ret += sysfs_emit_at(buf, ret, "%s%s", p, action->name);
kernel/irq/irqdesc.c
818
if (desc->action)
kernel/irq/irqdomain.c
1767
if (WARN_ON(desc->action))
kernel/irq/irqdomain.c
1848
if (WARN_ON(desc->action))
kernel/irq/manage.c
1022
static void irq_thread_check_affinity(struct irq_desc *desc, struct irqaction *action)
kernel/irq/manage.c
1026
if (!test_and_clear_bit(IRQTF_AFFINITY, &action->thread_flags))
kernel/irq/manage.c
1036
set_bit(IRQTF_AFFINITY, &action->thread_flags);
kernel/irq/manage.c
1051
static inline void irq_thread_check_affinity(struct irq_desc *desc, struct irqaction *action) { }
kernel/irq/manage.c
1055
struct irqaction *action)
kernel/irq/manage.c
1059
irq_thread_check_affinity(desc, action);
kernel/irq/manage.c
1064
&action->thread_flags)) {
kernel/irq/manage.c
1073
&action->thread_flags)) {
kernel/irq/manage.c
1087
struct irqaction *action)
kernel/irq/manage.c
1090
action->handler == irq_forced_secondary_handler)
kernel/irq/manage.c
1122
if (test_bit(IRQTF_RUNTHREAD, &action->thread_flags))
kernel/irq/manage.c
1125
desc->threads_oneshot &= ~action->thread_mask;
kernel/irq/manage.c
1141
static irqreturn_t irq_thread_fn(struct irq_desc *desc, struct irqaction *action)
kernel/irq/manage.c
1143
irqreturn_t ret = action->thread_fn(action->irq, action->dev_id);
kernel/irq/manage.c
1148
irq_finalize_oneshot(desc, action);
kernel/irq/manage.c
1158
static irqreturn_t irq_forced_thread_fn(struct irq_desc *desc, struct irqaction *action)
kernel/irq/manage.c
1165
ret = irq_thread_fn(desc, action);
kernel/irq/manage.c
1182
struct irqaction *action;
kernel/irq/manage.c
1187
action = kthread_data(tsk);
kernel/irq/manage.c
1190
tsk->comm, tsk->pid, action->irq);
kernel/irq/manage.c
1193
desc = irq_to_desc(action->irq);
kernel/irq/manage.c
1198
if (test_and_clear_bit(IRQTF_RUNTHREAD, &action->thread_flags))
kernel/irq/manage.c
1202
irq_finalize_oneshot(desc, action);
kernel/irq/manage.c
1205
static void irq_wake_secondary(struct irq_desc *desc, struct irqaction *action)
kernel/irq/manage.c
1207
struct irqaction *secondary = action->secondary;
kernel/irq/manage.c
1220
struct irqaction *action)
kernel/irq/manage.c
1222
set_bit(IRQTF_READY, &action->thread_flags);
kernel/irq/manage.c
1231
struct irqaction *action)
kernel/irq/manage.c
1233
if (!action || !action->thread)
kernel/irq/manage.c
1236
wake_up_process(action->thread);
kernel/irq/manage.c
1238
test_bit(IRQTF_READY, &action->thread_flags));
kernel/irq/manage.c
1247
struct irqaction *action = data;
kernel/irq/manage.c
1248
struct irq_desc *desc = irq_to_desc(action->irq);
kernel/irq/manage.c
1250
struct irqaction *action);
kernel/irq/manage.c
1252
irq_thread_set_ready(desc, action);
kernel/irq/manage.c
1254
if (action->handler == irq_forced_secondary_handler)
kernel/irq/manage.c
1260
&action->thread_flags))
kernel/irq/manage.c
1268
while (!irq_wait_for_interrupt(desc, action)) {
kernel/irq/manage.c
1271
action_ret = handler_fn(desc, action);
kernel/irq/manage.c
1273
irq_wake_secondary(desc, action);
kernel/irq/manage.c
1296
struct irqaction *action;
kernel/irq/manage.c
1302
for_each_action_of_desc(desc, action) {
kernel/irq/manage.c
1303
if (action->dev_id == dev_id) {
kernel/irq/manage.c
1304
if (action->thread)
kernel/irq/manage.c
1305
__irq_wake_thread(desc, action);
kernel/irq/manage.c
1573
if (!desc->action) {
kernel/irq/manage.c
1589
old_ptr = &desc->action;
kernel/irq/manage.c
1830
if (!desc->action)
kernel/irq/manage.c
1861
struct irqaction *action, **action_ptr;
kernel/irq/manage.c
1874
action_ptr = &desc->action;
kernel/irq/manage.c
1876
action = *action_ptr;
kernel/irq/manage.c
1878
if (!action) {
kernel/irq/manage.c
1886
if (action->dev_id == dev_id)
kernel/irq/manage.c
1888
action_ptr = &action->next;
kernel/irq/manage.c
1892
*action_ptr = action->next;
kernel/irq/manage.c
1894
irq_pm_remove_action(desc, action);
kernel/irq/manage.c
1897
if (!desc->action) {
kernel/irq/manage.c
1926
unregister_handler_proc(irq, action);
kernel/irq/manage.c
1944
if (action->flags & IRQF_SHARED) {
kernel/irq/manage.c
1946
action->handler(irq, dev_id);
kernel/irq/manage.c
1957
if (action->thread) {
kernel/irq/manage.c
1958
kthread_stop_put(action->thread);
kernel/irq/manage.c
1959
if (action->secondary && action->secondary->thread)
kernel/irq/manage.c
1960
kthread_stop_put(action->secondary->thread);
kernel/irq/manage.c
1964
if (!desc->action) {
kernel/irq/manage.c
1985
kfree(action->secondary);
kernel/irq/manage.c
1986
return action;
kernel/irq/manage.c
2007
struct irqaction *action;
kernel/irq/manage.c
201
struct irqaction *action;
kernel/irq/manage.c
2018
action = __free_irq(desc, dev_id);
kernel/irq/manage.c
2020
if (!action)
kernel/irq/manage.c
2023
devname = action->name;
kernel/irq/manage.c
2024
kfree(action);
kernel/irq/manage.c
203
for_each_action_of_desc(desc, action) {
kernel/irq/manage.c
2036
if (!WARN_ON(desc->action == NULL)) {
kernel/irq/manage.c
2037
irq_pm_remove_action(desc, desc->action);
kernel/irq/manage.c
2038
devname = desc->action->name;
kernel/irq/manage.c
2039
unregister_handler_proc(irq, desc->action);
kernel/irq/manage.c
204
if (action->thread) {
kernel/irq/manage.c
2041
kfree(desc->action);
kernel/irq/manage.c
2042
desc->action = NULL;
kernel/irq/manage.c
205
set_bit(IRQTF_AFFINITY, &action->thread_flags);
kernel/irq/manage.c
206
wake_up_process(action->thread);
kernel/irq/manage.c
208
if (action->secondary && action->secondary->thread) {
kernel/irq/manage.c
209
set_bit(IRQTF_AFFINITY, &action->secondary->thread_flags);
kernel/irq/manage.c
210
wake_up_process(action->secondary->thread);
kernel/irq/manage.c
2119
struct irqaction *action;
kernel/irq/manage.c
2159
action = kzalloc_obj(struct irqaction);
kernel/irq/manage.c
2160
if (!action)
kernel/irq/manage.c
2163
action->handler = handler;
kernel/irq/manage.c
2164
action->thread_fn = thread_fn;
kernel/irq/manage.c
2165
action->flags = irqflags;
kernel/irq/manage.c
2166
action->name = devname;
kernel/irq/manage.c
2167
action->dev_id = dev_id;
kernel/irq/manage.c
2171
kfree(action);
kernel/irq/manage.c
2175
retval = __setup_irq(irq, desc, action);
kernel/irq/manage.c
2179
kfree(action->secondary);
kernel/irq/manage.c
2180
kfree(action);
kernel/irq/manage.c
2274
struct irqaction *action;
kernel/irq/manage.c
2300
action = kzalloc(sizeof(struct irqaction), GFP_KERNEL);
kernel/irq/manage.c
2301
if (!action)
kernel/irq/manage.c
2304
action->handler = handler;
kernel/irq/manage.c
2305
action->flags = irqflags | IRQF_NO_THREAD | IRQF_NOBALANCING;
kernel/irq/manage.c
2306
action->name = name;
kernel/irq/manage.c
2307
action->dev_id = dev_id;
kernel/irq/manage.c
2313
retval = __setup_irq(irq, desc, action);
kernel/irq/manage.c
2331
kfree(action);
kernel/irq/manage.c
2398
struct irqaction *action, **action_ptr;
kernel/irq/manage.c
2406
action_ptr = &desc->action;
kernel/irq/manage.c
2408
action = *action_ptr;
kernel/irq/manage.c
2410
if (!action) {
kernel/irq/manage.c
2415
if (action->percpu_dev_id == dev_id)
kernel/irq/manage.c
2418
action_ptr = &action->next;
kernel/irq/manage.c
2421
if (cpumask_intersects(desc->percpu_enabled, action->affinity)) {
kernel/irq/manage.c
2423
cpumask_first_and(desc->percpu_enabled, action->affinity));
kernel/irq/manage.c
2428
*action_ptr = action->next;
kernel/irq/manage.c
2431
if (!desc->action)
kernel/irq/manage.c
2435
unregister_handler_proc(irq, action);
kernel/irq/manage.c
2438
return action;
kernel/irq/manage.c
2484
struct irqaction *action;
kernel/irq/manage.c
2489
action = kzalloc_obj(struct irqaction);
kernel/irq/manage.c
2490
if (!action)
kernel/irq/manage.c
2493
action->handler = handler;
kernel/irq/manage.c
2494
action->flags = flags | IRQF_PERCPU | IRQF_NO_SUSPEND;
kernel/irq/manage.c
2495
action->name = devname;
kernel/irq/manage.c
2496
action->percpu_dev_id = dev_id;
kernel/irq/manage.c
2497
action->affinity = affinity;
kernel/irq/manage.c
2505
action->flags |= IRQF_SHARED;
kernel/irq/manage.c
2507
return action;
kernel/irq/manage.c
2529
struct irqaction *action;
kernel/irq/manage.c
2541
action = create_percpu_irqaction(handler, 0, devname, affinity, dev_id);
kernel/irq/manage.c
2542
if (!action)
kernel/irq/manage.c
2547
kfree(action);
kernel/irq/manage.c
2551
retval = __setup_irq(irq, desc, action);
kernel/irq/manage.c
2555
kfree(action);
kernel/irq/manage.c
2587
struct irqaction *action;
kernel/irq/manage.c
2607
action = create_percpu_irqaction(handler, IRQF_NO_THREAD | IRQF_NOBALANCING,
kernel/irq/manage.c
2609
if (!action)
kernel/irq/manage.c
2616
retval = __setup_irq(irq, desc, action);
kernel/irq/manage.c
2627
kfree(action);
kernel/irq/manage.c
918
if (!desc->action || irqflags & desc->action->flags & IRQF_SHARED)
kernel/irq/pm.c
182
bool is_early = desc->action && desc->action->flags & IRQF_EARLY_RESUME;
kernel/irq/pm.c
29
void irq_pm_install_action(struct irq_desc *desc, struct irqaction *action)
kernel/irq/pm.c
33
if (action->flags & IRQF_FORCE_RESUME)
kernel/irq/pm.c
39
if (action->flags & IRQF_NO_SUSPEND)
kernel/irq/pm.c
41
else if (action->flags & IRQF_COND_SUSPEND)
kernel/irq/pm.c
52
void irq_pm_remove_action(struct irq_desc *desc, struct irqaction *action)
kernel/irq/pm.c
56
if (action->flags & IRQF_FORCE_RESUME)
kernel/irq/pm.c
59
if (action->flags & IRQF_NO_SUSPEND)
kernel/irq/pm.c
61
else if (action->flags & IRQF_COND_SUSPEND)
kernel/irq/pm.c
70
if (!desc->action || irq_desc_is_chained(desc) ||
kernel/irq/proc.c
302
struct irqaction *action;
kernel/irq/proc.c
305
for_each_action_of_desc(desc, action) {
kernel/irq/proc.c
306
if ((action != new_action) && action->name &&
kernel/irq/proc.c
307
!strcmp(new_action->name, action->name))
kernel/irq/proc.c
313
void register_handler_proc(unsigned int irq, struct irqaction *action)
kernel/irq/proc.c
318
if (!desc->dir || action->dir || !action->name || !name_unique(irq, action))
kernel/irq/proc.c
321
strscpy(name, action->name);
kernel/irq/proc.c
324
action->dir = proc_mkdir(name, desc->dir);
kernel/irq/proc.c
410
void unregister_handler_proc(unsigned int irq, struct irqaction *action)
kernel/irq/proc.c
412
proc_remove(action->dir);
kernel/irq/proc.c
459
struct irqaction *action;
kernel/irq/proc.c
484
if (!desc->action || irq_desc_is_chained(desc) || !desc->kstat_irqs)
kernel/irq/proc.c
516
action = desc->action;
kernel/irq/proc.c
517
if (action) {
kernel/irq/proc.c
518
seq_printf(p, " %s", action->name);
kernel/irq/proc.c
519
while ((action = action->next) != NULL)
kernel/irq/proc.c
520
seq_printf(p, ", %s", action->name);
kernel/irq/spurious.c
155
struct irqaction *action;
kernel/irq/spurious.c
171
for_each_action_of_desc(desc, action) {
kernel/irq/spurious.c
172
pr_err("[<%p>] %ps", action->handler, action->handler);
kernel/irq/spurious.c
173
if (action->thread_fn)
kernel/irq/spurious.c
174
pr_cont(" threaded [<%p>] %ps", action->thread_fn, action->thread_fn);
kernel/irq/spurious.c
192
struct irqaction *action;
kernel/irq/spurious.c
216
action = READ_ONCE(desc->action);
kernel/irq/spurious.c
217
return action && (action->flags & IRQF_IRQPOLL);
kernel/irq/spurious.c
30
struct irqaction *action;
kernel/irq/spurious.c
54
action = desc->action;
kernel/irq/spurious.c
55
if (!action || !(action->flags & IRQF_SHARED) || (action->flags & __IRQF_TIMER))
kernel/irq/spurious.c
74
action = desc->action;
kernel/irq/spurious.c
75
} while ((desc->istate & IRQS_PENDING) && action);
kernel/pid_namespace.c
209
me->sighand->action[SIGCHLD - 1].sa.sa_handler = SIG_IGN;
kernel/power/qos.c
112
switch (action) {
kernel/power/qos.c
137
trace_pm_qos_update_target(action, prev_value, curr_value);
kernel/power/qos.c
176
enum pm_qos_req_action action, s32 val)
kernel/power/qos.c
185
switch (action) {
kernel/power/qos.c
207
trace_pm_qos_update_flags(action, prev_value, curr_value);
kernel/power/qos.c
250
enum pm_qos_req_action action, s32 value)
kernel/power/qos.c
252
int ret = pm_qos_update_target(req->qos, &req->node, action, value);
kernel/power/qos.c
610
enum pm_qos_req_action action, s32 value)
kernel/power/qos.c
617
action, value);
kernel/power/qos.c
621
action, value);
kernel/power/qos.c
99
enum pm_qos_req_action action, int value)
kernel/ptrace.c
517
ret = (sigh->action[SIGCHLD-1].sa.sa_handler == SIG_IGN) ||
kernel/ptrace.c
518
(sigh->action[SIGCHLD-1].sa.sa_flags & SA_NOCLDWAIT);
kernel/rcu/tree.c
4556
unsigned long action, void *hcpu)
kernel/rcu/tree.c
4558
switch (action) {
kernel/reboot.c
1003
static void hw_failure_emergency_schedule(enum hw_protection_action action,
kernel/reboot.c
1008
hw_failure_emergency_action = action;
kernel/reboot.c
1029
enum hw_protection_action action)
kernel/reboot.c
1033
if (action == HWPROT_ACT_DEFAULT)
kernel/reboot.c
1034
action = hw_protection_action;
kernel/reboot.c
1037
hw_protection_action_str(action), reason);
kernel/reboot.c
1047
hw_failure_emergency_schedule(action, ms_until_forced);
kernel/reboot.c
1048
if (action == HWPROT_ACT_REBOOT)
kernel/reboot.c
1056
enum hw_protection_action *action)
kernel/reboot.c
1059
*action = HWPROT_ACT_SHUTDOWN;
kernel/reboot.c
1061
*action = HWPROT_ACT_REBOOT;
kernel/reboot.c
941
static const char *hw_protection_action_str(enum hw_protection_action action)
kernel/reboot.c
943
switch (action) {
kernel/resource_kunit.c
183
struct kunit *test, void (*action)(void *), void *ctx)
kernel/resource_kunit.c
186
kunit_add_action_or_reset(test, action, ctx),
kernel/sched/completion.c
100
timeout = action(timeout);
kernel/sched/completion.c
114
long (*action)(long), long timeout, int state)
kernel/sched/completion.c
121
timeout = do_wait_for_common(x, action, timeout, state);
kernel/sched/completion.c
87
long (*action)(long), long timeout, int state)
kernel/sched/fair.c
5413
int action = UPDATE_TG;
kernel/sched/fair.c
5440
action |= DO_DETACH;
kernel/sched/fair.c
5451
update_load_avg(cfs_rq, se, action);
kernel/sched/wait_bit.c
115
wait_bit_action_f *action, unsigned mode)
kernel/sched/wait_bit.c
120
return __wait_on_bit_lock(wq_head, &wq_entry, action, mode);
kernel/sched/wait_bit.c
45
wait_bit_action_f *action, unsigned mode)
kernel/sched/wait_bit.c
52
ret = (*action)(&wbq_entry->key, mode);
kernel/sched/wait_bit.c
62
wait_bit_action_f *action, unsigned mode)
kernel/sched/wait_bit.c
67
return __wait_on_bit(wq_head, &wq_entry, action, mode);
kernel/sched/wait_bit.c
72
unsigned long *word, int bit, wait_bit_action_f *action,
kernel/sched/wait_bit.c
80
return __wait_on_bit(wq_head, &wq_entry, action, mode);
kernel/sched/wait_bit.c
86
wait_bit_action_f *action, unsigned mode)
kernel/sched/wait_bit.c
93
ret = action(&wbq_entry->key, mode);
kernel/seccomp.c
1008
static inline void seccomp_log(unsigned long syscall, long signr, u32 action,
kernel/seccomp.c
1013
switch (action) {
kernel/seccomp.c
1048
audit_seccomp(syscall, signr, action);
kernel/seccomp.c
1261
u32 filter_ret, action;
kernel/seccomp.c
1276
action = filter_ret & SECCOMP_RET_ACTION_FULL;
kernel/seccomp.c
1278
switch (action) {
kernel/seccomp.c
1344
seccomp_log(this_syscall, 0, action, true);
kernel/seccomp.c
1359
seccomp_log(this_syscall, SIGSYS, action, true);
kernel/seccomp.c
1361
if (action != SECCOMP_RET_KILL_THREAD ||
kernel/seccomp.c
1376
seccomp_log(this_syscall, 0, action, match ? match->log : false);
kernel/seccomp.c
2064
u32 action;
kernel/seccomp.c
2066
if (copy_from_user(&action, uaction, sizeof(action)))
kernel/seccomp.c
2069
switch (action) {
kernel/signal.c
1299
struct k_sigaction *action;
kernel/signal.c
1303
action = &t->sighand->action[sig-1];
kernel/signal.c
1304
ignored = action->sa.sa_handler == SIG_IGN;
kernel/signal.c
1307
action->sa.sa_handler = SIG_DFL;
kernel/signal.c
1309
action->sa.sa_flags |= SA_IMMUTABLE;
kernel/signal.c
1317
if (action->sa.sa_handler == SIG_DFL &&
kernel/signal.c
2233
(psig->action[SIGCHLD-1].sa.sa_handler == SIG_IGN ||
kernel/signal.c
2234
(psig->action[SIGCHLD-1].sa.sa_flags & SA_NOCLDWAIT))) {
kernel/signal.c
2251
if (psig->action[SIGCHLD-1].sa.sa_handler == SIG_IGN)
kernel/signal.c
2327
if (sighand->action[SIGCHLD-1].sa.sa_handler != SIG_IGN &&
kernel/signal.c
2328
!(sighand->action[SIGCHLD-1].sa.sa_flags & SA_NOCLDSTOP))
kernel/signal.c
2871
&sighand->action[SIGKILL-1]);
kernel/signal.c
2920
!(sighand->action[signr -1].sa.sa_flags & SA_IMMUTABLE)) {
kernel/signal.c
2926
ka = &sighand->action[signr-1];
kernel/signal.c
4277
void kernel_sigaction(int sig, __sighandler_t action)
kernel/signal.c
4280
current->sighand->action[sig - 1].sa.sa_handler = action;
kernel/signal.c
4281
if (action == SIG_IGN) {
kernel/signal.c
4309
k = &p->sighand->action[sig-1];
kernel/signal.c
510
t->sighand->action[i].sa.sa_handler = SIG_IGN;
kernel/signal.c
523
struct k_sigaction *ka = &t->sighand->action[0];
kernel/signal.c
538
void __user *handler = tsk->sighand->action[sig-1].sa.sa_handler;
kernel/signal.c
74
return t->sighand->action[sig - 1].sa.sa_handler;
kernel/softirq.c
622
h->action();
kernel/softirq.c
626
vec_nr, softirq_to_name[vec_nr], h->action,
kernel/softirq.c
793
void open_softirq(int nr, void (*action)(void))
kernel/softirq.c
795
softirq_vec[nr].action = action;
kernel/time/timekeeping.c
708
static void timekeeping_update_from_shadow(struct tk_data *tkd, unsigned int action)
kernel/time/timekeeping.c
723
if (action & TK_CLEAR_NTP) {
kernel/time/timekeeping.c
734
update_pvclock_gtod(tk, action & TK_CLOCK_WAS_SET);
kernel/time/timekeeping.c
742
if (action & TK_CLOCK_WAS_SET)
kernel/trace/blktrace.c
105
t2->action = what;
kernel/trace/blktrace.c
1404
int tc = t->action >> BLK_TC_SHIFT;
kernel/trace/blktrace.c
1406
if ((t->action & ~__BLK_TN_CGROUP) == BLK_TN_MESSAGE) {
kernel/trace/blktrace.c
1461
return te_blk_io_trace(ent)->action;
kernel/trace/blktrace.c
173
static void trace_note(struct blk_trace *bt, pid_t pid, u64 action,
kernel/trace/blktrace.c
1742
what = (t->action & ((1 << BLK_TC_SHIFT) - 1)) & ~__BLK_TA_CGROUP;
kernel/trace/blktrace.c
1745
has_cg = t->action & __BLK_TA_CGROUP;
kernel/trace/blktrace.c
1747
if ((t->action & ~__BLK_TN_CGROUP) == BLK_TN_MESSAGE) {
kernel/trace/blktrace.c
183
action = lower_32_bits(action | (cgid ? __BLK_TN_CGROUP : 0));
kernel/trace/blktrace.c
196
action, bt->dev, 0, cgid, cgid_len,
kernel/trace/blktrace.c
205
relay_blktrace_event(bt, 0, pid, cpu, 0, 0, action, 0, cgid,
kernel/trace/blktrace.c
83
t->action = lower_32_bits(what);
kernel/trace/rv/monitors/nrp/nrp.c
59
static void handle_irq_entry(void *data, int irq, struct irqaction *action)
kernel/trace/rv/monitors/opid/opid.c
70
static void handle_irq_entry(void *data, int irq, struct irqaction *action)
kernel/trace/rv/monitors/sts/sts.c
70
static void handle_irq_entry(void *data, int irq, struct irqaction *action)
kernel/trace/trace_events_hist.c
3426
struct action_data *action;
kernel/trace/trace_events_hist.c
3432
action = track_data->action_data;
kernel/trace/trace_events_hist.c
3437
if (!action->track_data.check_val(track_data->track_val, track_val))
kernel/trace/trace_events_hist.c
3484
if (data->action == ACTION_SNAPSHOT)
kernel/trace/trace_events_hist.c
3496
struct action_data *action;
kernel/trace/trace_events_hist.c
3505
action = snapshot_action(hist_data);
kernel/trace/trace_events_hist.c
3506
if (!action)
kernel/trace/trace_events_hist.c
3511
action->handler == HANDLER_ONMAX ? "onmax" : "onchange",
kernel/trace/trace_events_hist.c
3512
action->track_data.var_str, track_data->track_val);
kernel/trace/trace_events_hist.c
3546
if (data->action == ACTION_SNAPSHOT)
kernel/trace/trace_events_hist.c
3607
if (data->action == ACTION_SNAPSHOT) {
kernel/trace/trace_events_hist.c
3767
data->action = ACTION_SAVE;
kernel/trace/trace_events_hist.c
3789
data->action = ACTION_SNAPSHOT;
kernel/trace/trace_events_hist.c
3813
data->action = ACTION_TRACE;
kernel/trace/trace_events_hist.c
4137
if (data->action == ACTION_TRACE)
kernel/trace/trace_events_hist.c
4140
if (data->action == ACTION_SNAPSHOT) {
kernel/trace/trace_events_hist.c
4155
if (data->action == ACTION_SAVE) {
kernel/trace/trace_events_hist.c
4922
if (data->action == ACTION_SNAPSHOT)
kernel/trace/trace_events_hist.c
4937
if (data->action == ACTION_SAVE) {
kernel/trace/trace_events_hist.c
4943
} else if (data->action == ACTION_TRACE) {
kernel/trace/trace_events_hist.c
4999
if (data->action != data_test->action)
kernel/trace/trace_events_hist.c
6013
struct action_data *action = hist_data->actions[i];
kernel/trace/trace_events_hist.c
6015
ret = hist_action_debug_show(m, action, i);
kernel/trace/trace_events_hist.c
613
enum action_id action;
kernel/trace/trace_osnoise.c
939
struct irqaction *action)
kernel/trace/trace_osnoise.c
950
struct irqaction *action, int ret)
kernel/trace/trace_osnoise.c
952
osnoise_trace_irq_exit(irq, action->name);
lib/kobject_uevent.c
194
enum kobject_action action;
lib/kobject_uevent.c
200
r = kobject_action_type(buf, count, &action, &action_args);
lib/kobject_uevent.c
207
r = kobject_uevent_env(kobj, action, no_uuid_envp);
lib/kobject_uevent.c
221
r = kobject_uevent_env(kobj, action, env->envp);
lib/kobject_uevent.c
473
int kobject_uevent_env(struct kobject *kobj, enum kobject_action action,
lib/kobject_uevent.c
477
const char *action_string = kobject_actions[action];
lib/kobject_uevent.c
490
if (action == KOBJ_REMOVE)
lib/kobject_uevent.c
582
switch (action) {
lib/kobject_uevent.c
65
enum kobject_action action;
lib/kobject_uevent.c
654
int kobject_uevent(struct kobject *kobj, enum kobject_action action)
lib/kobject_uevent.c
656
return kobject_uevent_env(kobj, action, NULL);
lib/kobject_uevent.c
83
for (action = 0; action < ARRAY_SIZE(kobject_actions); action++) {
lib/kobject_uevent.c
84
if (strncmp(kobject_actions[action], buf, count_first) != 0)
lib/kobject_uevent.c
86
if (kobject_actions[action][count_first] != '\0')
lib/kobject_uevent.c
90
*type = action;
lib/kunit/attributes.c
398
struct kunit_attr_filter filter, char *action, int *err)
lib/kunit/attributes.c
458
} else if (action && strcmp(action, "skip") == 0) {
lib/kunit/executor.c
20
module_param_named(action, action_param, charp, 0400);
lib/kunit/executor.c
21
MODULE_PARM_DESC(action,
lib/kunit/resource.c
105
action_ctx->func = action;
lib/kunit/resource.c
116
int kunit_add_action_or_reset(struct kunit *test, void (*action)(void *),
lib/kunit/resource.c
119
int res = kunit_add_action(test, action, ctx);
lib/kunit/resource.c
122
action(ctx);
lib/kunit/resource.c
142
kunit_action_t *action,
lib/kunit/resource.c
148
match_ctx.func = action;
lib/kunit/resource.c
162
kunit_action_t *action,
lib/kunit/resource.c
168
match_ctx.func = action;
lib/kunit/resource.c
95
int kunit_add_action(struct kunit *test, void (*action)(void *), void *ctx)
lib/kunit/resource.c
99
KUNIT_ASSERT_NOT_NULL_MSG(test, action, "Tried to action a NULL function!");
lib/kunit/test.c
898
const char *action = kunit_action();
lib/kunit/test.c
919
if (!action)
lib/kunit/test.c
921
else if (!strcmp(action, "list"))
lib/kunit/test.c
923
else if (!strcmp(action, "list_attr"))
lib/kunit/test.c
926
pr_err("kunit: unknown action '%s'\n", action);
lib/kunit/test.c
934
const char *action = kunit_action();
lib/kunit/test.c
944
if (!action)
lib/notifier-error-inject.c
33
struct notifier_err_inject_action *action;
lib/notifier-error-inject.c
35
for (action = err_inject->actions; action->name; action++) {
lib/notifier-error-inject.c
36
if (action->val == val) {
lib/notifier-error-inject.c
37
err = action->error;
lib/notifier-error-inject.c
42
pr_info("Injecting error (%d) to %s\n", err, action->name);
lib/notifier-error-inject.c
53
struct notifier_err_inject_action *action;
lib/notifier-error-inject.c
65
for (action = err_inject->actions; action->name; action++) {
lib/notifier-error-inject.c
68
action_dir = debugfs_create_dir(action->name, actions_dir);
lib/notifier-error-inject.c
75
debugfs_create_errno("error", mode, action_dir, &action->error);
lib/notifier-error-inject.h
12
#define NOTIFIER_ERR_INJECT_ACTION(action) \
lib/notifier-error-inject.h
13
.name = #action, .val = (action),
lib/test_objagg.c
413
enum action action;
lib/test_objagg.c
577
if (WARN_ON(action_item->action == ACTION_PUT))
lib/test_objagg.c
586
if (WARN_ON(action_item->action == ACTION_GET))
lib/test_objagg.c
605
if (WARN_ON(action_item->action == ACTION_PUT))
lib/test_objagg.c
614
if (WARN_ON(action_item->action == ACTION_GET))
lib/test_objagg.c
765
enum action action = action_item->action;
lib/test_objagg.c
771
action = action == ACTION_GET ? ACTION_PUT : ACTION_GET;
lib/test_objagg.c
773
switch (action) {
lib/vsprintf.c
768
static int fill_ptr_key(struct notifier_block *nb, unsigned long action, void *data)
lib/zlib_dfltcc/dfltcc_inflate.h
22
dfltcc_inflate_action action; \
lib/zlib_dfltcc/dfltcc_inflate.h
25
action = dfltcc_inflate((strm), (flush), &ret); \
lib/zlib_dfltcc/dfltcc_inflate.h
27
if (action == DFLTCC_INFLATE_CONTINUE) \
lib/zlib_dfltcc/dfltcc_inflate.h
29
else if (action == DFLTCC_INFLATE_BREAK) \
mm/damon/core.c
1067
dst->action = src->action;
mm/damon/core.c
1109
src_scheme->action,
mm/damon/core.c
1991
if (s->action != DAMOS_STAT)
mm/damon/core.c
2626
scheme->action,
mm/damon/core.c
2638
pr_debug("activate a scheme (%d)\n", scheme->action);
mm/damon/core.c
380
enum damos_action action,
mm/damon/core.c
392
scheme->action = action;
mm/damon/lru_sort.c
199
struct damos_access_pattern *pattern, enum damos_action action)
mm/damon/lru_sort.c
210
action,
mm/damon/lru_sort.c
376
if (s->action == DAMOS_LRU_PRIO)
mm/damon/lru_sort.c
378
else if (s->action == DAMOS_LRU_DEPRIO)
mm/damon/paddr.c
324
switch (scheme->action) {
mm/damon/paddr.c
349
switch (scheme->action) {
mm/damon/sysfs-schemes.c
1947
enum damos_action action;
mm/damon/sysfs-schemes.c
1962
enum damos_action action;
mm/damon/sysfs-schemes.c
1968
.action = DAMOS_WILLNEED,
mm/damon/sysfs-schemes.c
1972
.action = DAMOS_COLD,
mm/damon/sysfs-schemes.c
1976
.action = DAMOS_PAGEOUT,
mm/damon/sysfs-schemes.c
1980
.action = DAMOS_HUGEPAGE,
mm/damon/sysfs-schemes.c
1984
.action = DAMOS_NOHUGEPAGE,
mm/damon/sysfs-schemes.c
1988
.action = DAMOS_LRU_PRIO,
mm/damon/sysfs-schemes.c
1992
.action = DAMOS_LRU_DEPRIO,
mm/damon/sysfs-schemes.c
1996
.action = DAMOS_MIGRATE_HOT,
mm/damon/sysfs-schemes.c
2000
.action = DAMOS_MIGRATE_COLD,
mm/damon/sysfs-schemes.c
2004
.action = DAMOS_STAT,
mm/damon/sysfs-schemes.c
2010
enum damos_action action, unsigned long apply_interval_us)
mm/damon/sysfs-schemes.c
2017
scheme->action = action;
mm/damon/sysfs-schemes.c
2274
if (action_name->action == scheme->action)
mm/damon/sysfs-schemes.c
2292
scheme->action = action_name->action;
mm/damon/sysfs-schemes.c
2345
__ATTR_RW_MODE(action, 0600);
mm/damon/sysfs-schemes.c
2730
scheme = damon_new_scheme(&pattern, sysfs_scheme->action,
mm/damon/tests/core-kunit.h
933
KUNIT_EXPECT_EQ(test, dst->action, src->action);
mm/damon/tests/core-kunit.h
942
switch (src->action) {
mm/damon/tests/core-kunit.h
958
.action = DAMOS_PAGEOUT,
mm/damon/tests/core-kunit.h
967
.action = DAMOS_PAGEOUT,
mm/damon/tests/core-kunit.h
981
.action = DAMOS_PAGEOUT,
mm/damon/tests/core-kunit.h
990
.action = DAMOS_MIGRATE_HOT,
mm/damon/vaddr.c
956
switch (scheme->action) {
mm/damon/vaddr.c
992
switch (scheme->action) {
mm/hmm.c
497
walk->action = ACTION_CONTINUE;
mm/hmm.c
532
walk->action = ACTION_SUBTREE;
mm/hugetlb_vmemmap.c
107
walk->action = ACTION_CONTINUE;
mm/kasan/shadow.c
214
unsigned long action, void *data)
mm/kasan/shadow.c
230
switch (action) {
mm/kfence/core.c
851
unsigned long action, void *data)
mm/ksm.c
3374
unsigned long action, void *arg)
mm/ksm.c
3378
switch (action) {
mm/madvise.c
1219
walk->action = ACTION_CONTINUE;
mm/madvise.c
1231
walk->action = ACTION_CONTINUE;
mm/mapping_dirty_helpers.c
134
walk->action = ACTION_CONTINUE;
mm/mapping_dirty_helpers.c
157
walk->action = ACTION_CONTINUE;
mm/memory-failure.c
1310
result = ps->action(ps, p);
mm/memory-failure.c
969
int (*action)(struct page_state *ps, struct page *p);
mm/memory-tiers.c
882
unsigned long action, void *_arg)
mm/memory-tiers.c
887
switch (action) {
mm/mempolicy.c
3861
unsigned long action, void *data)
mm/mempolicy.c
3867
switch (action) {
mm/mempolicy.c
663
walk->action = ACTION_CONTINUE;
mm/mempolicy.c
705
walk->action = ACTION_AGAIN;
mm/mincore.c
182
walk->action = ACTION_AGAIN;
mm/mlock.c
380
walk->action = ACTION_AGAIN;
mm/mm_init.c
202
unsigned long action, void *arg)
mm/mm_init.c
204
switch (action) {
mm/mmap.c
1641
unsigned long action, void *data)
mm/mmap.c
1645
switch (action) {
mm/page_ext.c
425
unsigned long action, void *arg)
mm/page_ext.c
430
switch (action) {
mm/pagewalk.c
123
walk->action = ACTION_AGAIN;
mm/pagewalk.c
142
walk->action = ACTION_SUBTREE;
mm/pagewalk.c
153
if (walk->action == ACTION_AGAIN)
mm/pagewalk.c
155
if (walk->action == ACTION_CONTINUE)
mm/pagewalk.c
178
if (walk->action == ACTION_AGAIN)
mm/pagewalk.c
212
walk->action = ACTION_SUBTREE;
mm/pagewalk.c
219
if (walk->action == ACTION_AGAIN)
mm/pagewalk.c
221
if (walk->action == ACTION_CONTINUE)
mm/pagewalk.c
244
if (walk->action == ACTION_AGAIN)
mm/pagewalk.c
93
walk->action = ACTION_AGAIN;
mm/ptdump.c
114
walk->action = ACTION_CONTINUE;
mm/ptdump.c
24
walk->action = ACTION_CONTINUE;
mm/ptdump.c
47
walk->action = ACTION_CONTINUE;
mm/ptdump.c
70
walk->action = ACTION_CONTINUE;
mm/ptdump.c
93
walk->action = ACTION_CONTINUE;
mm/slub.c
8240
unsigned long action, void *arg)
mm/slub.c
8246
switch (action) {
mm/util.c
1160
.action.type = MMAP_NOTHING, /* Default */
mm/util.c
1168
mmap_action_prepare(&desc.action, &desc);
mm/util.c
1170
return mmap_action_complete(&desc.action, vma);
mm/util.c
1286
static int mmap_action_finish(struct mmap_action *action,
mm/util.c
1299
if (action->error_hook) {
mm/util.c
1301
err = action->error_hook(err);
mm/util.c
1309
if (action->success_hook)
mm/util.c
1310
return action->success_hook(vma);
mm/util.c
1322
void mmap_action_prepare(struct mmap_action *action,
mm/util.c
1325
switch (action->type) {
mm/util.c
1329
remap_pfn_range_prepare(desc, action->remap.start_pfn);
mm/util.c
1332
io_remap_pfn_range_prepare(desc, action->remap.start_pfn,
mm/util.c
1333
action->remap.size);
mm/util.c
1348
int mmap_action_complete(struct mmap_action *action,
mm/util.c
1353
switch (action->type) {
mm/util.c
1357
err = remap_pfn_range_complete(vma, action->remap.start,
mm/util.c
1358
action->remap.start_pfn, action->remap.size,
mm/util.c
1359
action->remap.pgprot);
mm/util.c
1362
err = io_remap_pfn_range_complete(vma, action->remap.start,
mm/util.c
1363
action->remap.start_pfn, action->remap.size,
mm/util.c
1364
action->remap.pgprot);
mm/util.c
1368
return mmap_action_finish(action, vma, err);
mm/util.c
1372
void mmap_action_prepare(struct mmap_action *action,
mm/util.c
1375
switch (action->type) {
mm/util.c
1386
int mmap_action_complete(struct mmap_action *action,
mm/util.c
1391
switch (action->type) {
mm/util.c
1402
return mmap_action_finish(action, vma, err);
mm/vma.c
2619
struct mmap_action *action = &desc->action;
mm/vma.c
2621
mmap_action_prepare(action, desc);
mm/vma.c
2623
if (action->hide_from_rmap_until_complete)
mm/vma.c
2706
struct mmap_action *action = &desc->action;
mm/vma.c
2709
ret = mmap_action_complete(action, vma);
mm/vma.c
2732
.action = {
net/802/garp.c
29
u8 action;
net/802/garp.c
33
.action = GARP_ACTION_S_JOIN_IN },
net/802/garp.c
333
switch (garp_applicant_state_table[attr->state][event].action) {
net/802/garp.c
44
.action = GARP_ACTION_S_JOIN_IN },
net/802/garp.c
65
.action = GARP_ACTION_S_LEAVE_EMPTY },
net/802/garp.c
76
.action = GARP_ACTION_S_JOIN_IN },
net/802/garp.c
87
.action = GARP_ACTION_S_JOIN_IN },
net/8021q/vlan_core.c
228
int (*action)(struct net_device *dev, int vid, void *arg),
net/8021q/vlan_core.c
245
ret = action(vdev, vid_info->vid, arg);
net/atm/mpc.c
1391
static void clean_up(struct k_message *msg, struct mpoa_client *mpc, int action)
net/atm/mpc.c
1409
msg->type = action;
net/atm/mpc.c
75
int action);
net/batman-adv/main.c
634
enum batadv_uev_action action, const char *data)
net/batman-adv/main.c
650
batadv_uev_action_str[action]);
net/batman-adv/main.c
655
if (action != BATADV_UEV_DEL) {
net/batman-adv/main.c
674
batadv_uev_action_str[action],
net/batman-adv/main.c
675
(action == BATADV_UEV_DEL ? "NULL" : data), ret);
net/batman-adv/main.h
378
enum batadv_uev_action action, const char *data);
net/bluetooth/hci_core.c
2238
list_for_each_entry_rcu(param, list, action) {
net/bluetooth/hci_core.c
2254
if (list_empty(&param->action))
net/bluetooth/hci_core.c
2257
list_del_rcu(&param->action);
net/bluetooth/hci_core.c
2259
INIT_LIST_HEAD(&param->action);
net/bluetooth/hci_core.c
2266
list_add_rcu(&param->action, list);
net/bluetooth/hci_core.c
2289
INIT_LIST_HEAD(&params->action);
net/bluetooth/hci_core.c
2404
static int hci_suspend_notifier(struct notifier_block *nb, unsigned long action,
net/bluetooth/hci_core.c
2418
switch (action) {
net/bluetooth/hci_core.c
2431
action, ret);
net/bluetooth/hci_sync.c
2689
list_for_each_entry_rcu(params, list, action)
net/bluetooth/hci_sync.c
2702
list_for_each_entry_rcu(params, list, action) {
net/bluetooth/mgmt.c
7645
bdaddr_t *bdaddr, u8 type, u8 action)
net/bluetooth/mgmt.c
7651
ev.action = action;
net/bluetooth/mgmt.c
7668
cp->action);
net/bluetooth/mgmt.c
7703
if (cp->action != 0x00 && cp->action != 0x01 && cp->action != 0x02)
net/bluetooth/mgmt.c
7712
if (cp->action != 0x01) {
net/bluetooth/mgmt.c
7733
if (cp->action == 0x02)
net/bluetooth/mgmt.c
7735
else if (cp->action == 0x01)
net/bluetooth/mgmt.c
7782
device_added(sk, hdev, &cp->addr.bdaddr, cp->addr.type, cp->action);
net/bridge/br_switchdev.c
305
unsigned long action, const void *ctx)
net/bridge/br_switchdev.c
312
err = nb->notifier_call(nb, action, &item);
net/bridge/br_switchdev.c
322
unsigned long action;
net/bridge/br_switchdev.c
334
action = SWITCHDEV_FDB_ADD_TO_DEVICE;
net/bridge/br_switchdev.c
336
action = SWITCHDEV_FDB_DEL_TO_DEVICE;
net/bridge/br_switchdev.c
341
err = br_switchdev_fdb_replay_one(br, nb, fdb, action, ctx);
net/bridge/br_switchdev.c
397
const void *ctx, unsigned long action,
net/bridge/br_switchdev.c
410
err = nb->notifier_call(nb, action, &obj_info);
net/bridge/br_switchdev.c
417
const void *ctx, unsigned long action,
net/bridge/br_switchdev.c
441
action, extack);
net/bridge/br_switchdev.c
456
unsigned long action;
net/bridge/br_switchdev.c
468
action = SWITCHDEV_PORT_OBJ_ADD;
net/bridge/br_switchdev.c
470
action = SWITCHDEV_PORT_OBJ_DEL;
net/bridge/br_switchdev.c
473
ctx, action, extack);
net/bridge/br_switchdev.c
482
ctx, action, extack);
net/bridge/br_switchdev.c
588
unsigned long action, const void *ctx,
net/bridge/br_switchdev.c
601
err = nb->notifier_call(nb, action, &obj_info);
net/bridge/br_switchdev.c
607
unsigned long action,
net/bridge/br_switchdev.c
622
if (action == SWITCHDEV_PORT_OBJ_ADD &&
net/bridge/br_switchdev.c
623
switchdev_port_obj_act_is_deferred(dev, action, &mdb.obj)) {
net/bridge/br_switchdev.c
690
unsigned long action;
net/bridge/br_switchdev.c
708
action = SWITCHDEV_PORT_OBJ_ADD;
net/bridge/br_switchdev.c
710
action = SWITCHDEV_PORT_OBJ_DEL;
net/bridge/br_switchdev.c
726
err = br_switchdev_mdb_queue_one(&mdb_list, dev, action,
net/bridge/br_switchdev.c
740
err = br_switchdev_mdb_queue_one(&mdb_list, dev, action,
net/bridge/br_switchdev.c
755
action, ctx, extack);
net/bridge/netfilter/ebt_mark.c
26
int action = info->target & -16;
net/bridge/netfilter/ebt_mark.c
28
if (action == MARK_SET_VALUE)
net/bridge/netfilter/ebt_mark.c
30
else if (action == MARK_OR_VALUE)
net/bridge/netfilter/ebt_mark.c
32
else if (action == MARK_AND_VALUE)
net/core/fib_rules.c
1065
if (rule->action == FR_ACT_GOTO) {
net/core/fib_rules.c
1168
frh->action = rule->action;
net/core/fib_rules.c
1174
if (rule->action == FR_ACT_GOTO &&
net/core/fib_rules.c
1272
frh->res1 || frh->res2 || frh->action || frh->flags) {
net/core/fib_rules.c
148
ops->action == NULL)
net/core/fib_rules.c
326
if (rule->action == FR_ACT_GOTO) {
net/core/fib_rules.c
336
} else if (rule->action == FR_ACT_NOP)
net/core/fib_rules.c
339
err = INDIRECT_CALL_MT(ops->action,
net/core/fib_rules.c
449
if (rule->action && r->action != rule->action)
net/core/fib_rules.c
640
nlrule->action = frh->action;
net/core/fib_rules.c
654
if (nlrule->action != FR_ACT_GOTO) {
net/core/fib_rules.c
66
r->action = FR_ACT_TO_TBL;
net/core/fib_rules.c
660
} else if (nlrule->action == FR_ACT_GOTO) {
net/core/fib_rules.c
782
if (r->action != rule->action)
net/core/fib_rules.c
956
if (r->action == FR_ACT_GOTO &&
net/core/fib_rules.c
966
if (rule->action == FR_ACT_GOTO)
net/core/filter.c
11442
enum sk_action action;
net/core/filter.c
11445
action = bpf_prog_run(prog, &reuse_kern);
net/core/filter.c
11447
if (action == SK_PASS)
net/core/filter.c
6739
u32, action, void *, param, u32, param_len)
net/core/filter.c
6747
switch (action) {
net/core/flow_offload.c
15
rule = kzalloc_flex(*rule, action.entries, num_actions);
net/core/flow_offload.c
19
rule->action.num_entries = num_actions;
net/core/flow_offload.c
24
rule->action.entries[i].hw_stats = FLOW_ACTION_HW_STATS_DONT_CARE;
net/core/flow_offload.c
35
fl_action = kzalloc_flex(*fl_action, action.entries, num_actions);
net/core/flow_offload.c
39
fl_action->action.num_entries = num_actions;
net/core/flow_offload.c
44
fl_action->action.entries[i].hw_stats = FLOW_ACTION_HW_STATS_DONT_CARE;
net/devlink/dev.c
21
enum devlink_reload_action action;
net/devlink/dev.c
28
.action = DEVLINK_RELOAD_ACTION_DRIVER_REINIT,
net/devlink/dev.c
332
int action;
net/devlink/dev.c
334
for_each_set_bit(action, &actions, __DEVLINK_RELOAD_ACTION_MAX) {
net/devlink/dev.c
335
stat_idx = limit * __DEVLINK_RELOAD_ACTION_MAX + action;
net/devlink/dev.c
34
devlink_reload_combination_is_invalid(enum devlink_reload_action action,
net/devlink/dev.c
40
if (devlink_reload_invalid_combinations[i].action == action &&
net/devlink/dev.c
443
enum devlink_reload_action action,
net/devlink/dev.c
461
err = devlink->ops->reload_down(devlink, !!dest_net, action, limit, extack);
net/devlink/dev.c
469
if (action == DEVLINK_RELOAD_ACTION_DRIVER_REINIT) {
net/devlink/dev.c
47
devlink_reload_action_is_supported(struct devlink *devlink, enum devlink_reload_action action)
net/devlink/dev.c
474
err = devlink->ops->reload_up(devlink, action, limit, actions_performed, extack);
net/devlink/dev.c
479
WARN_ON(!(*actions_performed & BIT(action)));
net/devlink/dev.c
49
return test_bit(action, &devlink->ops->reload_actions);
net/devlink/dev.c
522
enum devlink_reload_action action;
net/devlink/dev.c
534
action = nla_get_u8_default(info->attrs[DEVLINK_ATTR_RELOAD_ACTION],
net/devlink/dev.c
537
if (!devlink_reload_action_is_supported(devlink, action)) {
net/devlink/dev.c
565
if (devlink_reload_combination_is_invalid(action, limit)) {
net/devlink/dev.c
577
action != DEVLINK_RELOAD_ACTION_DRIVER_REINIT) {
net/devlink/dev.c
584
err = devlink_reload(devlink, dest_net, action, limit, &actions_performed, info->extack);
net/devlink/dev.c
621
if (ops->reload_actions == BIT(comb->action) &&
net/devlink/devl_internal.h
281
enum devlink_reload_action action,
net/devlink/dpipe.c
109
struct devlink_dpipe_action *action)
net/devlink/dpipe.c
111
struct devlink_dpipe_header *header = action->header;
net/devlink/dpipe.c
112
struct devlink_dpipe_field *field = &header->fields[action->field_id];
net/devlink/dpipe.c
119
if (nla_put_u32(skb, DEVLINK_ATTR_DPIPE_ACTION_TYPE, action->type) ||
net/devlink/dpipe.c
120
nla_put_u32(skb, DEVLINK_ATTR_DPIPE_HEADER_INDEX, action->header_index) ||
net/devlink/dpipe.c
324
if (!value->action)
net/devlink/dpipe.c
326
if (devlink_dpipe_action_put(skb, value->action))
net/devlink/trap.c
1285
trap_item->action = trap->init_action;
net/devlink/trap.c
1337
trap_item->action = DEVLINK_TRAP_ACTION_DROP;
net/devlink/trap.c
282
if (nla_put_u8(msg, DEVLINK_ATTR_TRAP_ACTION, trap_item->action))
net/devlink/trap.c
376
if (trap_item->action != trap_action &&
net/devlink/trap.c
387
trap_item->action = trap_action;
net/devlink/trap.c
599
if (trap_item->action != trap_action &&
net/devlink/trap.c
602
trap_item->action = trap_action;
net/devlink/trap.c
67
enum devlink_trap_action action;
net/dsa/user.c
1394
if (!flow_action_basic_hw_stats_check(&cls->rule->action, extack))
net/dsa/user.c
1397
act = &cls->rule->action.entries[0];
net/dsa/user.c
1480
if (!flow_action_basic_hw_stats_check(&cls->rule->action, extack))
net/dsa/user.c
1491
act = &cls->rule->action.entries[0];
net/dsa/user.c
1517
const struct flow_action *action = &cls->rule->action;
net/dsa/user.c
1520
if (!flow_offload_has_one_action(action)) {
net/dsa/user.c
1526
switch (action->entries[0].id) {
net/ethtool/ioctl.c
3844
act = &flow->rule->action.entries[0];
net/ipv4/fib_rules.c
119
switch (rule->action) {
net/ipv4/fib_rules.c
310
if (rule->action == FR_ACT_TO_TBL) {
net/ipv4/fib_rules.c
474
.action = fib4_rule_action,
net/ipv4/fib_rules.c
63
if (!fib4_rule_matchall(rule) || rule->action != FR_ACT_TO_TBL ||
net/ipv4/ipmr.c
189
switch (rule->action) {
net/ipv4/ipmr.c
241
.action = ipmr_rule_action,
net/ipv6/addrconf.c
1231
enum cleanup_prefix_rt_t action = CLEANUP_PREFIX_RT_DEL;
net/ipv6/addrconf.c
1245
action = CLEANUP_PREFIX_RT_EXPIRE;
net/ipv6/addrconf.c
1260
return action;
net/ipv6/addrconf.c
1296
enum cleanup_prefix_rt_t action = CLEANUP_PREFIX_RT_NOP;
net/ipv6/addrconf.c
1327
action = check_cleanup_prefix_route(ifp, &expires);
net/ipv6/addrconf.c
1340
if (action != CLEANUP_PREFIX_RT_NOP) {
net/ipv6/addrconf.c
1342
action == CLEANUP_PREFIX_RT_DEL, false);
net/ipv6/addrconf.c
4194
} action = DAD_PROCESS;
net/ipv6/addrconf.c
4202
action = DAD_BEGIN;
net/ipv6/addrconf.c
4205
action = DAD_ABORT;
net/ipv6/addrconf.c
4230
if (action == DAD_BEGIN) {
net/ipv6/addrconf.c
4233
} else if (action == DAD_ABORT) {
net/ipv6/addrconf.c
4925
enum cleanup_prefix_rt_t action;
net/ipv6/addrconf.c
4929
action = check_cleanup_prefix_route(ifp, &rt_expires);
net/ipv6/addrconf.c
4932
if (action != CLEANUP_PREFIX_RT_NOP) {
net/ipv6/addrconf.c
4934
action == CLEANUP_PREFIX_RT_DEL, false);
net/ipv6/addrconf.c
6656
void addrconf_set_nopolicy(struct rt6_info *rt, int action)
net/ipv6/addrconf.c
6659
if (action)
net/ipv6/fib6_rules.c
172
switch (rule->action) {
net/ipv6/fib6_rules.c
212
switch (rule->action) {
net/ipv6/fib6_rules.c
450
if (rule->action == FR_ACT_TO_TBL && !rule->l3mdev) {
net/ipv6/fib6_rules.c
47
if (!fib6_rule_matchall(rule) || rule->action != FR_ACT_TO_TBL ||
net/ipv6/fib6_rules.c
596
.action = fib6_rule_action,
net/ipv6/ip6mr.c
176
switch (rule->action) {
net/ipv6/ip6mr.c
228
.action = ip6mr_rule_action,
net/ipv6/ip6mr.c
296
return fib_rule_matchall(rule) && rule->action == FR_ACT_TO_TBL &&
net/ipv6/seg6_local.c
1473
.action = SEG6_LOCAL_ACTION_END,
net/ipv6/seg6_local.c
1480
.action = SEG6_LOCAL_ACTION_END_X,
net/ipv6/seg6_local.c
1488
.action = SEG6_LOCAL_ACTION_END_T,
net/ipv6/seg6_local.c
1494
.action = SEG6_LOCAL_ACTION_END_DX2,
net/ipv6/seg6_local.c
1500
.action = SEG6_LOCAL_ACTION_END_DX6,
net/ipv6/seg6_local.c
1506
.action = SEG6_LOCAL_ACTION_END_DX4,
net/ipv6/seg6_local.c
1512
.action = SEG6_LOCAL_ACTION_END_DT4,
net/ipv6/seg6_local.c
1523
.action = SEG6_LOCAL_ACTION_END_DT6,
net/ipv6/seg6_local.c
1539
.action = SEG6_LOCAL_ACTION_END_DT46,
net/ipv6/seg6_local.c
1550
.action = SEG6_LOCAL_ACTION_END_B6,
net/ipv6/seg6_local.c
1556
.action = SEG6_LOCAL_ACTION_END_B6_ENCAP,
net/ipv6/seg6_local.c
1563
.action = SEG6_LOCAL_ACTION_END_BPF,
net/ipv6/seg6_local.c
1571
static struct seg6_action_desc *__get_action_desc(int action)
net/ipv6/seg6_local.c
1579
if (desc->action == action)
net/ipv6/seg6_local.c
188
int action;
net/ipv6/seg6_local.c
2142
int action = slwt->action;
net/ipv6/seg6_local.c
2159
rc = seg6_flv_supp_ops_by_action(action, &supp_fops);
net/ipv6/seg6_local.c
2442
desc = __get_action_desc(slwt->action);
net/ipv6/seg6_local.c
2528
slwt->action = nla_get_u32(tb[SEG6_LOCAL_ACTION]);
net/ipv6/seg6_local.c
2572
if (nla_put_u32(skb, SEG6_LOCAL_ACTION, slwt->action))
net/ipv6/seg6_local.c
2651
if (slwt_a->action != slwt_b->action)
net/ipv6/seg6_local.c
473
static int seg6_flv_supp_ops_by_action(int action, __u32 *fops)
net/ipv6/seg6_local.c
475
switch (action) {
net/ipv6/seg6_local.c
48
int action;
net/ipv6/seg6_local.c
745
enum seg6_local_flv_action action;
net/ipv6/seg6_local.c
767
action = seg6_local_flv8986_act_lookup(pinfo, flvmask);
net/ipv6/seg6_local.c
768
switch (action) {
net/key/af_key.c
2145
if (xp->action == XFRM_POLICY_ALLOW) {
net/key/af_key.c
2272
xp->action = (pol->sadb_x_policy_type == IPSEC_POLICY_DISCARD ?
net/key/af_key.c
3308
xp->action = (pol->sadb_x_policy_type == IPSEC_POLICY_DISCARD ?
net/mac80211/agg-rx.c
254
skb_put(skb, 1 + sizeof(mgmt->u.action.u.addba_resp));
net/mac80211/agg-rx.c
255
mgmt->u.action.category = WLAN_CATEGORY_BACK;
net/mac80211/agg-rx.c
256
mgmt->u.action.u.addba_resp.action_code = WLAN_ACTION_ADDBA_RESP;
net/mac80211/agg-rx.c
257
mgmt->u.action.u.addba_resp.dialog_token = dialog_token;
net/mac80211/agg-rx.c
264
mgmt->u.action.u.addba_resp.capab = cpu_to_le16(capab);
net/mac80211/agg-rx.c
265
mgmt->u.action.u.addba_resp.timeout = cpu_to_le16(timeout);
net/mac80211/agg-rx.c
266
mgmt->u.action.u.addba_resp.status = cpu_to_le16(status);
net/mac80211/agg-rx.c
284
.action = IEEE80211_AMPDU_RX_START,
net/mac80211/agg-rx.c
480
dialog_token = mgmt->u.action.u.addba_req.dialog_token;
net/mac80211/agg-rx.c
481
timeout = le16_to_cpu(mgmt->u.action.u.addba_req.timeout);
net/mac80211/agg-rx.c
483
le16_to_cpu(mgmt->u.action.u.addba_req.start_seq_num) >> 4;
net/mac80211/agg-rx.c
485
capab = le16_to_cpu(mgmt->u.action.u.addba_req.capab);
net/mac80211/agg-rx.c
492
mgmt->u.action.u.addba_req.variable,
net/mac80211/agg-rx.c
495
u.action.u.addba_req.variable),
net/mac80211/agg-rx.c
65
.action = IEEE80211_AMPDU_RX_STOP,
net/mac80211/agg-tx.c
1002
if (mgmt->u.action.u.addba_resp.dialog_token != tid_tx->dialog_token) {
net/mac80211/agg-tx.c
1032
if (le16_to_cpu(mgmt->u.action.u.addba_resp.status)
net/mac80211/agg-tx.c
1049
le16_to_cpu(mgmt->u.action.u.addba_resp.timeout);
net/mac80211/agg-tx.c
311
params.action = IEEE80211_AMPDU_TX_STOP_CONT;
net/mac80211/agg-tx.c
314
params.action = IEEE80211_AMPDU_TX_STOP_FLUSH;
net/mac80211/agg-tx.c
342
params.action = IEEE80211_AMPDU_TX_STOP_FLUSH_CONT;
net/mac80211/agg-tx.c
499
.action = IEEE80211_AMPDU_TX_START,
net/mac80211/agg-tx.c
758
.action = IEEE80211_AMPDU_TX_OPERATIONAL,
net/mac80211/agg-tx.c
80
skb_put(skb, 1 + sizeof(mgmt->u.action.u.addba_req));
net/mac80211/agg-tx.c
82
mgmt->u.action.category = WLAN_CATEGORY_BACK;
net/mac80211/agg-tx.c
83
mgmt->u.action.u.addba_req.action_code = WLAN_ACTION_ADDBA_REQ;
net/mac80211/agg-tx.c
85
mgmt->u.action.u.addba_req.dialog_token = dialog_token;
net/mac80211/agg-tx.c
91
mgmt->u.action.u.addba_req.capab = cpu_to_le16(capab);
net/mac80211/agg-tx.c
93
mgmt->u.action.u.addba_req.timeout = cpu_to_le16(timeout);
net/mac80211/agg-tx.c
94
mgmt->u.action.u.addba_req.start_seq_num =
net/mac80211/agg-tx.c
981
capab = le16_to_cpu(mgmt->u.action.u.addba_resp.capab);
net/mac80211/agg-tx.c
987
mgmt->u.action.u.addba_resp.variable,
net/mac80211/agg-tx.c
989
u.action.u.addba_resp.variable),
net/mac80211/cfg.c
4839
tx_tspec->action = TX_TSPEC_ACTION_STOP_DOWNGRADE;
net/mac80211/eht.c
111
int len = offsetofend(struct ieee80211_mgmt, u.action.u.eml_omn);
net/mac80211/eht.c
129
mgmt->u.action.category = WLAN_CATEGORY_PROTECTED_EHT;
net/mac80211/eht.c
130
mgmt->u.action.u.eml_omn.action_code =
net/mac80211/eht.c
132
mgmt->u.action.u.eml_omn.dialog_token =
net/mac80211/eht.c
133
req->u.action.u.eml_omn.dialog_token;
net/mac80211/eht.c
134
mgmt->u.action.u.eml_omn.control = req->u.action.u.eml_omn.control &
net/mac80211/eht.c
138
memcpy(mgmt->u.action.u.eml_omn.variable,
net/mac80211/eht.c
139
req->u.action.u.eml_omn.variable, opt_len);
net/mac80211/eht.c
147
int len = offsetofend(struct ieee80211_mgmt, u.action.u.eml_omn);
net/mac80211/eht.c
153
u8 control = mgmt->u.action.u.eml_omn.control;
net/mac80211/eht.c
154
u8 *ptr = mgmt->u.action.u.eml_omn.variable;
net/mac80211/ht.c
472
skb_put(skb, 1 + sizeof(mgmt->u.action.u.delba));
net/mac80211/ht.c
474
mgmt->u.action.category = WLAN_CATEGORY_BACK;
net/mac80211/ht.c
475
mgmt->u.action.u.delba.action_code = WLAN_ACTION_DELBA;
net/mac80211/ht.c
479
mgmt->u.action.u.delba.params = cpu_to_le16(params);
net/mac80211/ht.c
480
mgmt->u.action.u.delba.reason_code = cpu_to_le16(reason_code);
net/mac80211/ht.c
492
params = le16_to_cpu(mgmt->u.action.u.delba.params);
net/mac80211/ht.c
499
le16_to_cpu(mgmt->u.action.u.delba.reason_code));
net/mac80211/ht.c
545
action_frame->u.action.category = WLAN_CATEGORY_HT;
net/mac80211/ht.c
546
action_frame->u.action.u.ht_smps.action = WLAN_HT_ACTION_SMPS;
net/mac80211/ht.c
554
action_frame->u.action.u.ht_smps.smps_control =
net/mac80211/ht.c
558
action_frame->u.action.u.ht_smps.smps_control =
net/mac80211/ht.c
562
action_frame->u.action.u.ht_smps.smps_control =
net/mac80211/ibss.c
1612
switch (mgmt->u.action.category) {
net/mac80211/ibss.c
1616
u.action.u.chan_switch.variable);
net/mac80211/ibss.c
1621
elems = ieee802_11_parse_elems(mgmt->u.action.u.chan_switch.variable,
net/mac80211/ibss.c
897
if (mgmt->u.action.u.measurement.action_code !=
net/mac80211/ibss.c
902
sizeof(mgmt->u.action.u.chan_switch);
net/mac80211/ieee80211_i.h
504
} action;
net/mac80211/iface.c
1576
mgmt->u.action.category == WLAN_CATEGORY_BACK) {
net/mac80211/iface.c
1582
switch (mgmt->u.action.u.addba_req.action_code) {
net/mac80211/iface.c
1601
mgmt->u.action.category == WLAN_CATEGORY_HT) {
net/mac80211/iface.c
1602
switch (mgmt->u.action.u.ht_smps.action) {
net/mac80211/iface.c
1604
u8 chanwidth = mgmt->u.action.u.ht_notify_cw.chanwidth;
net/mac80211/iface.c
1630
mgmt->u.action.category == WLAN_CATEGORY_VHT) {
net/mac80211/iface.c
1631
switch (mgmt->u.action.u.vht_group_notif.action_code) {
net/mac80211/iface.c
1640
opmode = mgmt->u.action.u.vht_opmode_notif.operating_mode;
net/mac80211/iface.c
1660
mgmt->u.action.category == WLAN_CATEGORY_S1G) {
net/mac80211/iface.c
1661
switch (mgmt->u.action.u.s1g.action_code) {
net/mac80211/iface.c
1670
mgmt->u.action.category == WLAN_CATEGORY_PROTECTED_EHT) {
net/mac80211/iface.c
1672
switch (mgmt->u.action.u.eml_omn.action_code) {
net/mac80211/iface.c
1680
switch (mgmt->u.action.u.ttlm_req.action_code) {
net/mac80211/iface.c
1767
mgmt->u.action.category == WLAN_CATEGORY_S1G) {
net/mac80211/iface.c
1768
switch (mgmt->u.action.u.s1g.action_code) {
net/mac80211/mesh.c
1624
if (mgmt->u.action.u.measurement.action_code !=
net/mac80211/mesh.c
1628
pos = mgmt->u.action.u.chan_switch.variable;
net/mac80211/mesh.c
1630
u.action.u.chan_switch.variable);
net/mac80211/mesh.c
1674
switch (mgmt->u.action.category) {
net/mac80211/mesh.c
1676
switch (mgmt->u.action.u.self_prot.action_code) {
net/mac80211/mesh.c
22
return (mgmt->u.action.u.mesh_action.action_code ==
net/mac80211/mesh_hwmp.c
100
static int mesh_path_sel_frame_tx(enum mpath_frame_type action, u8 flags,
net/mac80211/mesh_hwmp.c
113
u.action.u.mesh_action);
net/mac80211/mesh_hwmp.c
129
mgmt->u.action.category = WLAN_CATEGORY_MESH_ACTION;
net/mac80211/mesh_hwmp.c
130
mgmt->u.action.u.mesh_action.action_code =
net/mac80211/mesh_hwmp.c
133
switch (action) {
net/mac80211/mesh_hwmp.c
160
if (action == MPATH_PREP) {
net/mac80211/mesh_hwmp.c
166
if (action == MPATH_PREQ) {
net/mac80211/mesh_hwmp.c
179
if (action == MPATH_PREQ) {
net/mac80211/mesh_hwmp.c
186
} else if (action == MPATH_PREP) {
net/mac80211/mesh_hwmp.c
246
u.action.u.mesh_action);
net/mac80211/mesh_hwmp.c
267
mgmt->u.action.category = WLAN_CATEGORY_MESH_ACTION;
net/mac80211/mesh_hwmp.c
268
mgmt->u.action.u.mesh_action.action_code =
net/mac80211/mesh_hwmp.c
395
const u8 *hwmp_ie, enum mpath_frame_type action)
net/mac80211/mesh_hwmp.c
420
switch (action) {
net/mac80211/mesh_hwmp.c
952
baselen = (u8 *) mgmt->u.action.u.mesh_action.variable - (u8 *) mgmt;
net/mac80211/mesh_hwmp.c
953
elems = ieee802_11_parse_elems(mgmt->u.action.u.mesh_action.variable,
net/mac80211/mesh_plink.c
1002
if (action == WLAN_SP_MESH_PEERING_OPEN) {
net/mac80211/mesh_plink.c
1144
ftype = mgmt->u.action.u.self_prot.action_code;
net/mac80211/mesh_plink.c
1241
baseaddr = mgmt->u.action.u.self_prot.variable;
net/mac80211/mesh_plink.c
1242
baselen = (u8 *) mgmt->u.action.u.self_prot.variable - (u8 *) mgmt;
net/mac80211/mesh_plink.c
1243
if (mgmt->u.action.u.self_prot.action_code ==
net/mac80211/mesh_plink.c
16
#define PLINK_CNF_AID(mgmt) ((mgmt)->u.action.u.self_prot.variable + 2)
net/mac80211/mesh_plink.c
215
enum ieee80211_self_protected_actioncode action,
net/mac80211/mesh_plink.c
226
int hdr_len = offsetofend(struct ieee80211_mgmt, u.action.u.self_prot);
net/mac80211/mesh_plink.c
262
mgmt->u.action.category = WLAN_CATEGORY_SELF_PROTECTED;
net/mac80211/mesh_plink.c
263
mgmt->u.action.u.self_prot.action_code = action;
net/mac80211/mesh_plink.c
265
if (action != WLAN_SP_MESH_PEERING_CLOSE) {
net/mac80211/mesh_plink.c
277
if (action == WLAN_SP_MESH_PEERING_CONFIRM) {
net/mac80211/mesh_plink.c
300
switch (action) {
net/mac80211/mesh_plink.c
333
if (action == WLAN_SP_MESH_PEERING_CLOSE) {
net/mac80211/mesh_plink.c
338
if (action != WLAN_SP_MESH_PEERING_CLOSE) {
net/mac80211/mesh_plink.c
661
enum ieee80211_self_protected_actioncode action = 0;
net/mac80211/mesh_plink.c
719
action = WLAN_SP_MESH_PEERING_OPEN;
net/mac80211/mesh_plink.c
730
action = WLAN_SP_MESH_PEERING_CLOSE;
net/mac80211/mesh_plink.c
741
if (action)
net/mac80211/mesh_plink.c
742
mesh_plink_frame_tx(sdata, sta, action, sta->sta.addr,
net/mac80211/mesh_plink.c
871
enum ieee80211_self_protected_actioncode action = 0;
net/mac80211/mesh_plink.c
893
action = WLAN_SP_MESH_PEERING_OPEN;
net/mac80211/mesh_plink.c
905
action = WLAN_SP_MESH_PEERING_CLOSE;
net/mac80211/mesh_plink.c
910
action = WLAN_SP_MESH_PEERING_CONFIRM;
net/mac80211/mesh_plink.c
926
action = WLAN_SP_MESH_PEERING_CLOSE;
net/mac80211/mesh_plink.c
929
action = WLAN_SP_MESH_PEERING_CONFIRM;
net/mac80211/mesh_plink.c
944
action = WLAN_SP_MESH_PEERING_CLOSE;
net/mac80211/mesh_plink.c
948
action = WLAN_SP_MESH_PEERING_CONFIRM;
net/mac80211/mesh_plink.c
961
action = WLAN_SP_MESH_PEERING_CLOSE;
net/mac80211/mesh_plink.c
965
action = WLAN_SP_MESH_PEERING_CONFIRM;
net/mac80211/mesh_plink.c
981
action = WLAN_SP_MESH_PEERING_CLOSE;
net/mac80211/mesh_plink.c
996
if (action) {
net/mac80211/mesh_plink.c
997
mesh_plink_frame_tx(sdata, sta, action, sta->sta.addr,
net/mac80211/mlme.c
10362
len < offsetofend(typeof(*mgmt), u.action.u.ml_reconf_resp) ||
net/mac80211/mlme.c
10363
mgmt->u.action.u.ml_reconf_resp.dialog_token !=
net/mac80211/mlme.c
10368
pos = mgmt->u.action.u.ml_reconf_resp.variable;
net/mac80211/mlme.c
10369
len -= offsetofend(typeof(*mgmt), u.action.u.ml_reconf_resp);
net/mac80211/mlme.c
10372
if (len < mgmt->u.action.u.ml_reconf_resp.count * 3) {
net/mac80211/mlme.c
10375
len, mgmt->u.action.u.ml_reconf_resp.count);
net/mac80211/mlme.c
10380
for (i = 0; i < mgmt->u.action.u.ml_reconf_resp.count; i++) {
net/mac80211/mlme.c
10666
u.action.u.ml_reconf_req));
net/mac80211/mlme.c
10676
mgmt->u.action.category = WLAN_CATEGORY_PROTECTED_EHT;
net/mac80211/mlme.c
10677
mgmt->u.action.u.ml_reconf_req.action_code =
net/mac80211/mlme.c
10682
mgmt->u.action.u.ml_reconf_req.dialog_token =
net/mac80211/mlme.c
11056
u.action.u.epcs) + (enable ? 1 : 0);
net/mac80211/mlme.c
11083
mgmt->u.action.category = WLAN_CATEGORY_PROTECTED_EHT;
net/mac80211/mlme.c
11085
u8 *pos = mgmt->u.action.u.epcs.variable;
net/mac80211/mlme.c
11087
mgmt->u.action.u.epcs.action_code =
net/mac80211/mlme.c
11093
mgmt->u.action.u.epcs.action_code =
net/mac80211/mlme.c
11182
pos = mgmt->u.action.u.epcs.variable;
net/mac80211/mlme.c
11205
u.action.u.epcs.variable) -
net/mac80211/mlme.c
3623
if (tx_tspec->action == TX_TSPEC_ACTION_NONE &&
net/mac80211/mlme.c
3630
tx_tspec->action =
net/mac80211/mlme.c
3634
switch (tx_tspec->action) {
net/mac80211/mlme.c
3642
tx_tspec->action = TX_TSPEC_ACTION_NONE;
net/mac80211/mlme.c
3648
tx_tspec->action = TX_TSPEC_ACTION_NONE;
net/mac80211/mlme.c
3672
tx_tspec->action = TX_TSPEC_ACTION_NONE;
net/mac80211/mlme.c
4427
tx_tspec->action = TX_TSPEC_ACTION_STOP_DOWNGRADE;
net/mac80211/mlme.c
4440
tx_tspec->action = TX_TSPEC_ACTION_DOWNGRADE;
net/mac80211/mlme.c
7903
int hdr_len = offsetofend(struct ieee80211_mgmt, u.action.u.ttlm_req);
net/mac80211/mlme.c
7919
mgmt->u.action.category = WLAN_CATEGORY_PROTECTED_EHT;
net/mac80211/mlme.c
7920
mgmt->u.action.u.ttlm_req.action_code =
net/mac80211/mlme.c
7922
mgmt->u.action.u.ttlm_req.dialog_token = dialog_token;
net/mac80211/mlme.c
7972
int hdr_len = offsetofend(struct ieee80211_mgmt, u.action.u.ttlm_res);
net/mac80211/mlme.c
7989
mgmt->u.action.category = WLAN_CATEGORY_PROTECTED_EHT;
net/mac80211/mlme.c
7990
mgmt->u.action.u.ttlm_res.action_code =
net/mac80211/mlme.c
7992
mgmt->u.action.u.ttlm_res.dialog_token = dialog_token;
net/mac80211/mlme.c
8009
mgmt->u.action.u.ttlm_res.status_code = cpu_to_le16(status_code);
net/mac80211/mlme.c
8109
dialog_token = mgmt->u.action.u.ttlm_req.dialog_token;
net/mac80211/mlme.c
8111
u.action.u.ttlm_req.variable);
net/mac80211/mlme.c
8112
elems = ieee802_11_parse_elems(mgmt->u.action.u.ttlm_req.variable,
net/mac80211/mlme.c
8163
mgmt->u.action.u.ttlm_req.dialog_token !=
net/mac80211/mlme.c
8178
if (le16_to_cpu(mgmt->u.action.u.ttlm_res.status_code) != WLAN_STATUS_SUCCESS)
net/mac80211/mlme.c
8216
u.action.u.ttlm_tear_down);
net/mac80211/mlme.c
8231
mgmt->u.action.category = WLAN_CATEGORY_PROTECTED_EHT;
net/mac80211/mlme.c
8232
mgmt->u.action.u.ttlm_tear_down.action_code =
net/mac80211/mlme.c
8312
switch (mgmt->u.action.category) {
net/mac80211/mlme.c
8316
u.action.u.chan_switch.variable);
net/mac80211/mlme.c
8322
elems = ieee802_11_parse_elems(mgmt->u.action.u.chan_switch.variable,
net/mac80211/mlme.c
8344
u.action.u.ext_chan_switch.variable);
net/mac80211/mlme.c
8353
elems = ieee802_11_parse_elems(mgmt->u.action.u.ext_chan_switch.variable,
net/mac80211/mlme.c
8362
if (mgmt->u.action.category ==
net/mac80211/mlme.c
8370
&mgmt->u.action.u.ext_chan_switch.data;
net/mac80211/offchannel.c
864
mgmt->u.action.category == WLAN_CATEGORY_PUBLIC ||
net/mac80211/offchannel.c
865
mgmt->u.action.category == WLAN_CATEGORY_SELF_PROTECTED ||
net/mac80211/offchannel.c
866
mgmt->u.action.category == WLAN_CATEGORY_SPECTRUM_MGMT) {
net/mac80211/rx.c
1169
category = mgmt->u.action.category;
net/mac80211/rx.c
2551
mgmt->u.action.category == WLAN_CATEGORY_PROTECTED_DUAL_OF_ACTION)
net/mac80211/rx.c
272
} __packed __aligned(2) action;
net/mac80211/rx.c
277
BUILD_BUG_ON(sizeof(action) != IEEE80211_MIN_ACTION_SIZE + 1);
net/mac80211/rx.c
279
if (skb->len < rtap_space + sizeof(action) +
net/mac80211/rx.c
286
skb_copy_bits(skb, rtap_space, &action, sizeof(action));
net/mac80211/rx.c
288
if (!ieee80211_is_action(action.hdr.frame_control))
net/mac80211/rx.c
291
if (action.category != WLAN_CATEGORY_VHT)
net/mac80211/rx.c
294
if (action.action_code != WLAN_VHT_ACTION_GROUPID_MGMT)
net/mac80211/rx.c
297
if (!ether_addr_equal(action.hdr.addr1, sdata->u.mntr.mu_follow_addr))
net/mac80211/rx.c
3425
if (len < 24 + 1 + sizeof(resp->u.action.u.sa_query)) {
net/mac80211/rx.c
3441
skb_put(skb, 1 + sizeof(resp->u.action.u.sa_query));
net/mac80211/rx.c
3442
resp->u.action.category = WLAN_CATEGORY_SA_QUERY;
net/mac80211/rx.c
3443
resp->u.action.u.sa_query.action = WLAN_ACTION_SA_QUERY_RESPONSE;
net/mac80211/rx.c
3444
memcpy(resp->u.action.u.sa_query.trans_id,
net/mac80211/rx.c
3445
mgmt->u.action.u.sa_query.trans_id,
net/mac80211/rx.c
3568
switch (mgmt->u.action.u.s1g.action_code) {
net/mac80211/rx.c
3578
twt = (void *)mgmt->u.action.u.s1g.variable;
net/mac80211/rx.c
3613
if (!rx->sta && mgmt->u.action.category != WLAN_CATEGORY_PUBLIC &&
net/mac80211/rx.c
3614
mgmt->u.action.category != WLAN_CATEGORY_SELF_PROTECTED &&
net/mac80211/rx.c
3615
mgmt->u.action.category != WLAN_CATEGORY_SPECTRUM_MGMT)
net/mac80211/rx.c
3618
switch (mgmt->u.action.category) {
net/mac80211/rx.c
3638
switch (mgmt->u.action.u.ht_smps.action) {
net/mac80211/rx.c
3649
switch (mgmt->u.action.u.ht_smps.smps_control) {
net/mac80211/rx.c
3682
u8 chanwidth = mgmt->u.action.u.ht_notify_cw.chanwidth;
net/mac80211/rx.c
3710
if (mgmt->u.action.u.ext_chan_switch.action_code !=
net/mac80211/rx.c
3714
u.action.u.ext_chan_switch.variable))
net/mac80211/rx.c
3729
switch (mgmt->u.action.u.vht_opmode_notif.action_code) {
net/mac80211/rx.c
3757
switch (mgmt->u.action.u.addba_req.action_code) {
net/mac80211/rx.c
3760
sizeof(mgmt->u.action.u.addba_req)))
net/mac80211/rx.c
3765
sizeof(mgmt->u.action.u.addba_resp)))
net/mac80211/rx.c
3770
sizeof(mgmt->u.action.u.delba)))
net/mac80211/rx.c
3783
switch (mgmt->u.action.u.measurement.action_code) {
net/mac80211/rx.c
3789
sizeof(mgmt->u.action.u.measurement)))
net/mac80211/rx.c
3800
sizeof(mgmt->u.action.u.chan_switch)))
net/mac80211/rx.c
3826
sizeof(mgmt->u.action.u.self_prot.action_code)))
net/mac80211/rx.c
3829
switch (mgmt->u.action.u.self_prot.action_code) {
net/mac80211/rx.c
3848
sizeof(mgmt->u.action.u.mesh_action.action_code)))
net/mac80211/rx.c
3859
u.action.u.s1g.action_code))
net/mac80211/rx.c
3862
switch (mgmt->u.action.u.s1g.action_code) {
net/mac80211/rx.c
3874
u.action.u.ttlm_req.action_code))
net/mac80211/rx.c
3877
switch (mgmt->u.action.u.ttlm_req.action_code) {
net/mac80211/rx.c
3883
u.action.u.ttlm_req))
net/mac80211/rx.c
3891
u.action.u.ttlm_res))
net/mac80211/rx.c
3899
u.action.u.ttlm_tear_down))
net/mac80211/rx.c
3911
u.action.u.ml_reconf_resp) + 3)
net/mac80211/rx.c
3919
u.action.u.epcs) +
net/mac80211/rx.c
3928
u.action.u.epcs))
net/mac80211/rx.c
3936
u.action.u.eml_omn))
net/mac80211/rx.c
4016
switch (mgmt->u.action.category) {
net/mac80211/rx.c
4019
sizeof(mgmt->u.action.u.sa_query)))
net/mac80211/rx.c
4022
switch (mgmt->u.action.u.sa_query.action) {
net/mac80211/rx.c
4071
if (mgmt->u.action.category & 0x80)
net/mac80211/rx.c
4079
nmgmt->u.action.category |= 0x80;
net/mac80211/s1g.c
101
struct ieee80211_twt_setup *twt = (void *)mgmt->u.action.u.s1g.variable;
net/mac80211/s1g.c
131
mgmt->u.action.u.s1g.variable[0]);
net/mac80211/s1g.c
139
struct ieee80211_twt_setup *twt = (void *)mgmt->u.action.u.s1g.variable;
net/mac80211/s1g.c
163
switch (mgmt->u.action.u.s1g.action_code) {
net/mac80211/s1g.c
188
switch (mgmt->u.action.u.s1g.action_code) {
net/mac80211/s1g.c
27
if (likely(mgmt->u.action.category != WLAN_CATEGORY_S1G))
net/mac80211/s1g.c
30
return mgmt->u.action.u.s1g.action_code == WLAN_S1G_TWT_SETUP;
net/mac80211/s1g.c
54
mgmt->u.action.category = WLAN_CATEGORY_S1G;
net/mac80211/s1g.c
55
mgmt->u.action.u.s1g.action_code = WLAN_S1G_TWT_SETUP;
net/mac80211/s1g.c
56
memcpy(mgmt->u.action.u.s1g.variable, twt, 3 + twt->length);
net/mac80211/s1g.c
86
mgmt->u.action.category = WLAN_CATEGORY_S1G;
net/mac80211/s1g.c
87
mgmt->u.action.u.s1g.action_code = WLAN_S1G_TWT_TEARDOWN;
net/mac80211/s1g.c
88
id = (u8 *)mgmt->u.action.u.s1g.variable;
net/mac80211/spectmgmt.c
425
skb_put(skb, 1 + sizeof(msr_report->u.action.u.measurement));
net/mac80211/spectmgmt.c
426
msr_report->u.action.category = WLAN_CATEGORY_SPECTRUM_MGMT;
net/mac80211/spectmgmt.c
427
msr_report->u.action.u.measurement.action_code =
net/mac80211/spectmgmt.c
429
msr_report->u.action.u.measurement.dialog_token = dialog_token;
net/mac80211/spectmgmt.c
431
msr_report->u.action.u.measurement.element_id = WLAN_EID_MEASURE_REPORT;
net/mac80211/spectmgmt.c
432
msr_report->u.action.u.measurement.length =
net/mac80211/spectmgmt.c
435
memset(&msr_report->u.action.u.measurement.msr_elem, 0,
net/mac80211/spectmgmt.c
437
msr_report->u.action.u.measurement.msr_elem.token = request_ie->token;
net/mac80211/spectmgmt.c
438
msr_report->u.action.u.measurement.msr_elem.mode |=
net/mac80211/spectmgmt.c
440
msr_report->u.action.u.measurement.msr_elem.type = request_ie->type;
net/mac80211/spectmgmt.c
457
&mgmt->u.action.u.measurement.msr_elem,
net/mac80211/spectmgmt.c
459
mgmt->u.action.u.measurement.dialog_token);
net/mac80211/tdls.c
891
skb_put(skb, 1 + sizeof(mgmt->u.action.u.tdls_discover_resp));
net/mac80211/tdls.c
892
mgmt->u.action.category = WLAN_CATEGORY_PUBLIC;
net/mac80211/tdls.c
893
mgmt->u.action.u.tdls_discover_resp.action_code =
net/mac80211/tdls.c
895
mgmt->u.action.u.tdls_discover_resp.dialog_token =
net/mac80211/tdls.c
897
mgmt->u.action.u.tdls_discover_resp.capability =
net/mac80211/tests/mfp.c
107
.action = WLAN_PUB_ACTION_DSE_ENABLEMENT,
net/mac80211/tests/mfp.c
116
.action = WLAN_PUB_ACTION_DSE_ENABLEMENT,
net/mac80211/tests/mfp.c
126
.action = WLAN_PUB_ACTION_DSE_ENABLEMENT,
net/mac80211/tests/mfp.c
136
.action = WLAN_PUB_ACTION_DSE_ENABLEMENT,
net/mac80211/tests/mfp.c
147
.action = WLAN_PUB_ACTION_DSE_ENABLEMENT,
net/mac80211/tests/mfp.c
19
u8 action;
net/mac80211/tests/mfp.c
260
skb_put_u8(rx.skb, params->action);
net/mac80211/tests/mfp.c
27
.action = WLAN_PUB_ACTION_DSE_ENABLEMENT,
net/mac80211/tests/mfp.c
35
.action = WLAN_PUB_ACTION_DSE_ENABLEMENT,
net/mac80211/tests/mfp.c
43
.action = WLAN_PUB_ACTION_DSE_ENABLEMENT,
net/mac80211/tests/mfp.c
52
.action = WLAN_PUB_ACTION_DSE_ENABLEMENT,
net/mac80211/tests/mfp.c
61
.action = WLAN_PUB_ACTION_DSE_ENABLEMENT,
net/mac80211/tests/mfp.c
71
.action = WLAN_PUB_ACTION_DSE_ENABLEMENT,
net/mac80211/tests/mfp.c
82
.action = WLAN_PUB_ACTION_DSE_ENABLEMENT,
net/mac80211/tests/mfp.c
90
.action = WLAN_PUB_ACTION_DSE_ENABLEMENT,
net/mac80211/tests/mfp.c
98
.action = WLAN_PUB_ACTION_DSE_ENABLEMENT,
net/mac80211/trace.h
132
__field(u16, action)
net/mac80211/trace.h
139
__entry->action = params->action;
net/mac80211/trace.h
143
__entry->action
net/mac80211/util.c
3774
u.action.u.chan_switch);
net/mac80211/util.c
3802
mgmt->u.action.category = WLAN_CATEGORY_SPECTRUM_MGMT;
net/mac80211/util.c
3803
mgmt->u.action.u.chan_switch.action_code = WLAN_ACTION_SPCT_CHL_SWITCH;
net/mac80211/vht.c
726
if (!memcmp(mgmt->u.action.u.vht_group_notif.position,
net/mac80211/vht.c
728
!memcmp(mgmt->u.action.u.vht_group_notif.membership,
net/mac80211/vht.c
733
mgmt->u.action.u.vht_group_notif.membership,
net/mac80211/vht.c
736
mgmt->u.action.u.vht_group_notif.position,
net/mptcp/protocol.h
707
static inline void mptcp_subflow_delegate(struct mptcp_subflow_context *subflow, int action)
net/mptcp/protocol.h
709
long old, set_bits = BIT(MPTCP_DELEGATE_SCHEDULED) | BIT(action);
net/netfilter/nf_dup_netdev.c
98
entry = &flow->rule->action.entries[ctx->num_actions++];
net/netfilter/nf_flow_table_inet.c
72
.action = nf_flow_rule_route_inet,
net/netfilter/nf_flow_table_inet.c
82
.action = nf_flow_rule_route_ipv4,
net/netfilter/nf_flow_table_inet.c
92
.action = nf_flow_rule_route_ipv6,
net/netfilter/nf_flow_table_offload.c
223
if (unlikely(flow_rule->rule->action.num_entries >= NF_FLOW_RULE_ACTION_MAX))
net/netfilter/nf_flow_table_offload.c
226
i = flow_rule->rule->action.num_entries++;
net/netfilter/nf_flow_table_offload.c
228
return &flow_rule->rule->action.entries[i];
net/netfilter/nf_flow_table_offload.c
829
flow_rule->rule->action.num_entries = 0;
net/netfilter/nf_flow_table_offload.c
830
if (flowtable->type->action(net, flow, dir, flow_rule) < 0)
net/netfilter/nf_flow_table_offload.c
848
for (i = 0; i < flow_rule->rule->action.num_entries; i++) {
net/netfilter/nf_flow_table_offload.c
849
entry = &flow_rule->rule->action.entries[i];
net/netfilter/nf_nat_ovs.c
122
err = nf_ct_nat_execute(skb, ct, ctinfo, action, range, maniptype);
net/netfilter/nf_nat_ovs.c
130
err = nf_ct_nat_execute(skb, ct, ctinfo, action, range,
net/netfilter/nf_nat_ovs.c
133
err = nf_ct_nat_execute(skb, ct, ctinfo, action, NULL,
net/netfilter/nf_nat_ovs.c
14
enum ip_conntrack_info ctinfo, int *action,
net/netfilter/nf_nat_ovs.c
83
*action |= BIT(maniptype);
net/netfilter/nf_nat_ovs.c
89
enum ip_conntrack_info ctinfo, int *action,
net/netfilter/nf_nat_ovs.c
93
int err, ct_action = *action;
net/netfilter/nf_nat_ovs.c
95
*action = 0;
net/netfilter/nf_tables_api.c
11161
static int __nf_tables_abort(struct net *net, enum nfnl_abort_action action)
net/netfilter/nf_tables_api.c
11172
if (action == NFNL_ABORT_VALIDATE &&
net/netfilter/nf_tables_api.c
11376
enum nfnl_abort_action action)
net/netfilter/nf_tables_api.c
11383
ret = __nf_tables_abort(net, action);
net/netfilter/nf_tables_api.c
11386
if (action == NFNL_ABORT_NONE) {
net/netfilter/nf_tables_api.c
11398
if (action == NFNL_ABORT_AUTOLOAD)
net/netfilter/nf_tables_offload.c
151
flow_action_for_each(i, entry, &flow->rule->action) {
net/netfilter/nft_immediate.c
282
entry = &flow->rule->action.entries[ctx->num_actions++];
net/nfc/nci/core.c
672
__u8 action = (unsigned long)opt;
net/nfc/nci/core.c
674
cmd.discovery_action = action;
net/nfc/nci/core.c
679
int nci_nfcee_discover(struct nci_dev *ndev, u8 action)
net/nfc/nci/core.c
681
unsigned long opt = action;
net/openvswitch/conntrack.c
672
int err, action = 0;
net/openvswitch/conntrack.c
677
action |= BIT(NF_NAT_MANIP_SRC);
net/openvswitch/conntrack.c
679
action |= BIT(NF_NAT_MANIP_DST);
net/openvswitch/conntrack.c
681
err = nf_ct_nat(skb, ct, ctinfo, &action, &info->range, info->commit);
net/openvswitch/conntrack.c
685
if (action & BIT(NF_NAT_MANIP_SRC))
net/openvswitch/conntrack.c
687
if (action & BIT(NF_NAT_MANIP_DST))
net/openvswitch/flow_netlink.c
2297
static void ovs_nla_free_check_pkt_len_action(const struct nlattr *action)
net/openvswitch/flow_netlink.c
2302
nla_for_each_nested(a, action, rem) {
net/openvswitch/flow_netlink.c
2312
static void ovs_nla_free_clone_action(const struct nlattr *action)
net/openvswitch/flow_netlink.c
2314
const struct nlattr *a = nla_data(action);
net/openvswitch/flow_netlink.c
2315
int rem = nla_len(action);
net/openvswitch/flow_netlink.c
2326
static void ovs_nla_free_dec_ttl_action(const struct nlattr *action)
net/openvswitch/flow_netlink.c
2328
const struct nlattr *a = nla_data(action);
net/openvswitch/flow_netlink.c
2337
static void ovs_nla_free_sample_action(const struct nlattr *action)
net/openvswitch/flow_netlink.c
2339
const struct nlattr *a = nla_data(action);
net/openvswitch/flow_netlink.c
2340
int rem = nla_len(action);
net/openvswitch/flow_netlink.c
59
u16 action = nla_type(nla);
net/openvswitch/flow_netlink.c
61
switch (action) {
net/sched/act_api.c
106
struct tcf_chain *tcf_action_set_ctrlact(struct tc_action *a, int action,
net/sched/act_api.c
109
a->tcfa_action = action;
net/sched/act_api.c
1856
struct tc_action *action)
net/sched/act_api.c
1858
size_t attr_size = tcf_action_fill_size(action);
net/sched/act_api.c
1860
[0] = action,
net/sched/act_api.c
1876
static int tcf_reoffload_del_notify(struct net *net, struct tc_action *action)
net/sched/act_api.c
1878
const struct tc_action_ops *ops = action->ops;
net/sched/act_api.c
1885
skb = tcf_reoffload_del_notify_msg(net, action);
net/sched/act_api.c
1890
ret = tcf_idr_release_unsafe(action);
net/sched/act_api.c
246
static int tcf_action_offload_add_ex(struct tc_action *action,
net/sched/act_api.c
251
bool skip_sw = tc_act_skip_sw(action->tcfa_flags);
net/sched/act_api.c
253
[0] = action,
net/sched/act_api.c
259
if (tc_act_skip_hw(action->tcfa_flags))
net/sched/act_api.c
262
num = tcf_offload_act_num_actions_single(action);
net/sched/act_api.c
267
err = offload_action_init(fl_action, action, FLOW_ACT_REPLACE, extack);
net/sched/act_api.c
271
err = tc_setup_action(&fl_action->action, actions, 0, extack);
net/sched/act_api.c
280
cb ? offload_action_hw_count_inc(action, in_hw_count) :
net/sched/act_api.c
281
offload_action_hw_count_set(action, in_hw_count);
net/sched/act_api.c
283
if (skip_sw && !tc_act_in_hw(action))
net/sched/act_api.c
286
tc_cleanup_offload_action(&fl_action->action);
net/sched/act_api.c
295
static int tcf_action_offload_add(struct tc_action *action,
net/sched/act_api.c
298
return tcf_action_offload_add_ex(action, extack, NULL, NULL);
net/sched/act_api.c
301
int tcf_action_update_hw_stats(struct tc_action *action)
net/sched/act_api.c
306
err = offload_action_init(&fl_act, action, FLOW_ACT_STATS, NULL);
net/sched/act_api.c
313
tcf_action_stats_update(action, fl_act.stats.bytes,
net/sched/act_api.c
319
action->used_hw_stats = fl_act.stats.used_hw_stats;
net/sched/act_api.c
320
action->used_hw_stats_valid = true;
net/sched/act_api.c
329
static int tcf_action_offload_del_ex(struct tc_action *action,
net/sched/act_api.c
337
if (!tc_act_in_hw(action))
net/sched/act_api.c
340
err = offload_action_init(&fl_act, action, FLOW_ACT_DESTROY, NULL);
net/sched/act_api.c
348
if (!cb && action->in_hw_count != in_hw_count)
net/sched/act_api.c
353
offload_action_hw_count_dec(action, in_hw_count);
net/sched/act_api.c
358
static int tcf_action_offload_del(struct tc_action *action)
net/sched/act_api.c
360
return tcf_action_offload_del_ex(action, NULL, NULL);
net/sched/act_api.c
70
int tcf_action_check_ctrlact(int action, struct tcf_proto *tp,
net/sched/act_api.c
74
int opcode = TC_ACT_EXT_OPCODE(action), ret = -EINVAL;
net/sched/act_api.c
78
ret = action > TC_ACT_VALUE_MAX ? -EINVAL : 0;
net/sched/act_api.c
79
else if (opcode <= TC_ACT_EXT_OPCODE_MAX || action == TC_ACT_UNSPEC)
net/sched/act_api.c
86
if (TC_ACT_EXT_CMP(action, TC_ACT_GOTO_CHAIN)) {
net/sched/act_api.c
87
chain_index = action & TC_ACT_EXT_VAL_MASK;
net/sched/act_bpf.c
150
opt.action = prog->tcf_action;
net/sched/act_bpf.c
329
ret = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_bpf.c
360
goto_ch = tcf_action_set_ctrlact(*act, parm->action, goto_ch);
net/sched/act_bpf.c
42
int action, filter_res;
net/sched/act_bpf.c
75
action = filter_res;
net/sched/act_bpf.c
78
action = filter_res;
net/sched/act_bpf.c
82
action = prog->tcf_action;
net/sched/act_bpf.c
85
action = TC_ACT_UNSPEC;
net/sched/act_bpf.c
89
return action;
net/sched/act_connmark.c
166
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_connmark.c
170
nparms->action = parm->action;
net/sched/act_connmark.c
173
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_connmark.c
210
opt.action = parms->action;
net/sched/act_connmark.c
91
return parms->action;
net/sched/act_csum.c
102
params_new->action = parm->action;
net/sched/act_csum.c
105
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_csum.c
577
int action;
net/sched/act_csum.c
584
action = params->action;
net/sched/act_csum.c
585
if (unlikely(action == TC_ACT_SHOT))
net/sched/act_csum.c
624
return action;
net/sched/act_csum.c
628
action = TC_ACT_SHOT;
net/sched/act_csum.c
647
opt.action = params->action;
net/sched/act_csum.c
90
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_ct.c
100
struct flow_action *action)
net/sched/act_ct.c
103
tcf_ct_add_mangle_action(action, FLOW_ACT_MANGLE_HDR_TYPE_IP4,
net/sched/act_ct.c
108
tcf_ct_add_mangle_action(action, FLOW_ACT_MANGLE_HDR_TYPE_IP4,
net/sched/act_ct.c
115
tcf_ct_add_ipv6_addr_mangle_action(struct flow_action *action,
net/sched/act_ct.c
122
tcf_ct_add_mangle_action(action, FLOW_ACT_MANGLE_HDR_TYPE_IP6,
net/sched/act_ct.c
130
struct flow_action *action)
net/sched/act_ct.c
133
tcf_ct_add_ipv6_addr_mangle_action(action, &target.src.u3,
net/sched/act_ct.c
137
tcf_ct_add_ipv6_addr_mangle_action(action, &target.dst.u3,
net/sched/act_ct.c
1400
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_ct.c
1420
params->action = parm->action;
net/sched/act_ct.c
1422
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_ct.c
145
struct flow_action *action)
net/sched/act_ct.c
151
tcf_ct_add_mangle_action(action, FLOW_ACT_MANGLE_HDR_TYPE_TCP,
net/sched/act_ct.c
1545
opt.action = p->action;
net/sched/act_ct.c
155
tcf_ct_add_mangle_action(action, FLOW_ACT_MANGLE_HDR_TYPE_TCP,
net/sched/act_ct.c
1619
entry->ct.action = tcf_ct_action(act);
net/sched/act_ct.c
163
struct flow_action *action)
net/sched/act_ct.c
169
tcf_ct_add_mangle_action(action, FLOW_ACT_MANGLE_HDR_TYPE_UDP,
net/sched/act_ct.c
173
tcf_ct_add_mangle_action(action, FLOW_ACT_MANGLE_HDR_TYPE_UDP,
net/sched/act_ct.c
181
struct flow_action *action)
net/sched/act_ct.c
187
entry = tcf_ct_flow_table_flow_action_get_next(action);
net/sched/act_ct.c
207
struct flow_action *action)
net/sched/act_ct.c
220
action);
net/sched/act_ct.c
224
action);
net/sched/act_ct.c
232
tcf_ct_flow_table_add_action_nat_tcp(tuple, target, action);
net/sched/act_ct.c
235
tcf_ct_flow_table_add_action_nat_udp(tuple, target, action);
net/sched/act_ct.c
249
struct flow_action *action = &flow_rule->rule->action;
net/sched/act_ct.c
250
int num_entries = action->num_entries;
net/sched/act_ct.c
272
err = tcf_ct_flow_table_add_action_nat(net, ct, dir, action);
net/sched/act_ct.c
276
tcf_ct_flow_table_add_action_meta(ct, dir, ctinfo, action);
net/sched/act_ct.c
281
for (i = num_entries; i < action->num_entries; i++)
net/sched/act_ct.c
282
memset(&action->entries[i], 0, sizeof(action->entries[i]));
net/sched/act_ct.c
283
action->num_entries = num_entries;
net/sched/act_ct.c
318
.action = tcf_ct_flow_table_fill_actions,
net/sched/act_ct.c
77
static void tcf_ct_add_mangle_action(struct flow_action *action,
net/sched/act_ct.c
85
entry = tcf_ct_flow_table_flow_action_get_next(action);
net/sched/act_ct.c
939
int err, action = 0;
net/sched/act_ct.c
944
action |= BIT(NF_NAT_MANIP_SRC);
net/sched/act_ct.c
946
action |= BIT(NF_NAT_MANIP_DST);
net/sched/act_ct.c
948
err = nf_ct_nat(skb, ct, ctinfo, &action, range, commit);
net/sched/act_ct.c
952
if (action & BIT(NF_NAT_MANIP_SRC))
net/sched/act_ct.c
954
if (action & BIT(NF_NAT_MANIP_DST))
net/sched/act_ct.c
982
retval = p->action;
net/sched/act_ctinfo.c
143
return cp->action;
net/sched/act_ctinfo.c
233
err = tcf_action_check_ctrlact(actparm->action, tp, &goto_ch, extack);
net/sched/act_ctinfo.c
260
cp_new->action = actparm->action;
net/sched/act_ctinfo.c
263
goto_ch = tcf_action_set_ctrlact(*a, actparm->action, goto_ch);
net/sched/act_ctinfo.c
303
opt.action = cp->action;
net/sched/act_gact.c
120
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_gact.c
126
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_gact.c
154
int action = READ_ONCE(gact->tcf_action);
net/sched/act_gact.c
161
action = gact_rand[ptype](gact);
net/sched/act_gact.c
165
if (action == TC_ACT_SHOT)
net/sched/act_gact.c
170
return action;
net/sched/act_gact.c
177
int action = READ_ONCE(gact->tcf_action);
net/sched/act_gact.c
181
action == TC_ACT_SHOT ? packets : drops, hw);
net/sched/act_gact.c
198
opt.action = gact->tcf_action;
net/sched/act_gate.c
127
int action = READ_ONCE(gact->tcf_action);
net/sched/act_gate.c
135
return action;
net/sched/act_gate.c
152
return action;
net/sched/act_gate.c
414
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_gate.c
524
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_gate.c
621
opt.action = READ_ONCE(gact->tcf_action);
net/sched/act_ife.c
569
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_ife.c
616
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_ife.c
653
opt.action = ife->tcf_action;
net/sched/act_ife.c
714
int action = ife->tcf_action;
net/sched/act_ife.c
765
return action;
net/sched/act_ife.c
790
int action = ife->tcf_action;
net/sched/act_ife.c
818
return action;
net/sched/act_ife.c
822
if ((action == TC_ACT_SHOT) || exceed_mtu) {
net/sched/act_ife.c
861
return action;
net/sched/act_mirred.c
186
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_mirred.c
211
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_mirred.c
32
static bool tcf_mirred_is_act_redirect(int action)
net/sched/act_mirred.c
34
return action == TCA_EGRESS_REDIR || action == TCA_INGRESS_REDIR;
net/sched/act_mirred.c
37
static bool tcf_mirred_act_wants_ingress(int action)
net/sched/act_mirred.c
39
switch (action) {
net/sched/act_mirred.c
502
opt.action = m->tcf_action;
net/sched/act_mirred.c
51
static bool tcf_mirred_can_reinsert(int action)
net/sched/act_mirred.c
53
switch (action) {
net/sched/act_mpls.c
123
return p->action;
net/sched/act_mpls.c
276
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_mpls.c
297
p->action = parm->action;
net/sched/act_mpls.c
300
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_mpls.c
344
opt.action = p->action;
net/sched/act_nat.c
127
int action;
net/sched/act_nat.c
135
action = parms->action;
net/sched/act_nat.c
136
if (unlikely(action == TC_ACT_SHOT))
net/sched/act_nat.c
260
return action;
net/sched/act_nat.c
284
opt.action = parms->action;
net/sched/act_nat.c
80
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_nat.c
94
nparm->action = parm->action;
net/sched/act_nat.c
99
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_pedit.c
239
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_pedit.c
282
nparms->action = parm->action;
net/sched/act_pedit.c
284
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_pedit.c
486
return parms->action;
net/sched/act_pedit.c
524
opt->action = parms->action;
net/sched/act_police.c
201
new->action = parm->action;
net/sched/act_police.c
209
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_police.c
259
ret = p->action;
net/sched/act_police.c
354
opt.action = p->action;
net/sched/act_police.c
95
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_sample.c
110
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_sample.c
237
opt.action = s->tcf_action;
net/sched/act_sample.c
90
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_simple.c
139
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch,
net/sched/act_simple.c
148
tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_simple.c
183
opt.action = d->tcf_action;
net/sched/act_simple.c
69
err = tcf_action_check_ctrlact(p->action, tp, &goto_ch, extack);
net/sched/act_simple.c
74
goto_ch = tcf_action_set_ctrlact(a, p->action, goto_ch);
net/sched/act_skbedit.c
241
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_skbedit.c
267
params_new->action = parm->action;
net/sched/act_skbedit.c
269
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_skbedit.c
303
opt.action = params->action;
net/sched/act_skbedit.c
86
return params->action;
net/sched/act_skbmod.c
182
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_skbmod.c
195
p->action = parm->action;
net/sched/act_skbmod.c
199
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_skbmod.c
252
opt.action = p->action;
net/sched/act_skbmod.c
38
if (unlikely(p->action == TC_ACT_SHOT))
net/sched/act_skbmod.c
87
return p->action;
net/sched/act_tunnel_key.c
515
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_tunnel_key.c
52
return params->action;
net/sched/act_tunnel_key.c
533
params_new->action = parm->action;
net/sched/act_tunnel_key.c
535
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_tunnel_key.c
730
opt.action = params->action;
net/sched/act_vlan.c
127
int action;
net/sched/act_vlan.c
214
action = parm->v_action;
net/sched/act_vlan.c
230
err = tcf_action_check_ctrlact(parm->action, tp, &goto_ch, extack);
net/sched/act_vlan.c
242
p->tcfv_action = action;
net/sched/act_vlan.c
245
p->tcfv_push_prio_exists = push_prio_exists || action == TCA_VLAN_ACT_PUSH;
net/sched/act_vlan.c
248
if (action == TCA_VLAN_ACT_PUSH_ETH) {
net/sched/act_vlan.c
255
p->action = parm->action;
net/sched/act_vlan.c
257
goto_ch = tcf_action_set_ctrlact(*a, parm->action, goto_ch);
net/sched/act_vlan.c
300
opt.action = p->action;
net/sched/act_vlan.c
97
return p->action;
net/sched/cls_api.c
3338
int tcf_exts_init_ex(struct tcf_exts *exts, struct net *net, int action,
net/sched/cls_api.c
3357
exts->action = action;
net/sched/cls_api.c
3421
} else if (exts->action && tb[exts->action]) {
net/sched/cls_api.c
3425
err = tcf_action_init(net, tp, tb[exts->action],
net/sched/cls_api.c
3435
if ((exts->action && tb[exts->action]) ||
net/sched/cls_api.c
3481
if (exts->action && tcf_exts_has_actions(exts)) {
net/sched/cls_api.c
3488
nest = nla_nest_start_noflag(skb, exts->action);
net/sched/cls_api.c
3522
if (!exts->action || !tcf_exts_has_actions(exts))
net/sched/cls_api.c
3525
nest = nla_nest_start_noflag(skb, exts->action);
net/sched/cls_flower.c
2712
err = tc_setup_offload_action(&cls_flower.rule->action, &f->exts,
net/sched/cls_flower.c
2729
tc_cleanup_offload_action(&cls_flower.rule->action);
net/sched/cls_flower.c
484
err = tc_setup_offload_action(&cls_flower.rule->action, &f->exts,
net/sched/cls_flower.c
494
tc_cleanup_offload_action(&cls_flower.rule->action);
net/sched/cls_matchall.c
102
err = tc_setup_offload_action(&cls_mall.rule->action, &head->exts,
net/sched/cls_matchall.c
113
tc_cleanup_offload_action(&cls_mall.rule->action);
net/sched/cls_matchall.c
295
err = tc_setup_offload_action(&cls_mall.rule->action, &head->exts,
net/sched/cls_matchall.c
306
tc_cleanup_offload_action(&cls_mall.rule->action);
net/sched/sch_plug.c
168
switch (msg->action) {
net/sctp/sm_statefuns.c
2212
char action;
net/sctp/sm_statefuns.c
2271
action = sctp_tietags_compare(new_asoc, asoc);
net/sctp/sm_statefuns.c
2276
switch (action) {
net/sctp/sm_statefuns.c
2289
switch (action) {
net/sunrpc/clnt.c
1671
__rpc_restart_call(struct rpc_task *task, void (*action)(struct rpc_task *))
net/sunrpc/clnt.c
1675
task->tk_action = action;
net/sunrpc/sched.c
415
static void rpc_set_tk_callback(struct rpc_task *task, rpc_action action)
net/sunrpc/sched.c
417
if (action && !WARN_ON_ONCE(task->tk_callback != NULL))
net/sunrpc/sched.c
418
task->tk_callback = action;
net/sunrpc/sched.c
433
rpc_action action, unsigned long timeout)
net/sunrpc/sched.c
438
rpc_set_tk_callback(task, action);
net/sunrpc/sched.c
450
rpc_action action)
net/sunrpc/sched.c
455
rpc_set_tk_callback(task, action);
net/sunrpc/sched.c
531
bool (*action)(struct rpc_task *, void *), void *data)
net/sunrpc/sched.c
536
if (action == NULL || action(task, data)) {
net/switchdev/switchdev.c
251
const char *action = add ? "add" : "del";
net/switchdev/switchdev.c
337
action, obj_str, obj_id, ERR_PTR(err), err, problem, reason);
net/wireless/mlme.c
830
mgmt->u.action.category == WLAN_CATEGORY_PUBLIC) {
net/wireless/mlme.c
879
mgmt->u.action.category != WLAN_CATEGORY_PUBLIC) {
net/wireless/nl80211.c
21827
params->action) ||
net/xfrm/xfrm_compat.c
28
u8 dir, action, flags, share;
net/xfrm/xfrm_policy.c
2431
newp->action = old->action;
net/xfrm/xfrm_policy.c
2829
if (pols[0]->action == XFRM_POLICY_ALLOW &&
net/xfrm/xfrm_policy.c
2848
if (pols[i]->action != XFRM_POLICY_ALLOW) {
net/xfrm/xfrm_policy.c
3799
if (pol->action == XFRM_POLICY_ALLOW) {
net/xfrm/xfrm_policy.c
3813
pols[pi]->action != XFRM_POLICY_ALLOW) {
net/xfrm/xfrm_user.c
1968
switch (p->action) {
net/xfrm/xfrm_user.c
2170
xp->action = p->action;
net/xfrm/xfrm_user.c
2186
p->action = xp->action;
rust/helpers/device.c
13
void (*action)(void *),
rust/helpers/device.c
16
return devm_add_action_or_reset(dev, action, data);
rust/helpers/device.c
6
void (*action)(void *),
rust/helpers/device.c
9
return devm_add_action(dev, action, data);
samples/bpf/xdp_sample_user.c
205
static const char *action2str(int action)
samples/bpf/xdp_sample_user.c
207
if (action < XDP_ACTION_MAX)
samples/bpf/xdp_sample_user.c
208
return xdp_action_names[action];
scripts/asn1_compiler.c
1088
action = malloc(sizeof(struct action));
scripts/asn1_compiler.c
1089
if (!action) {
scripts/asn1_compiler.c
1093
action->index = 0;
scripts/asn1_compiler.c
1094
action->name = cursor->content;
scripts/asn1_compiler.c
1100
int cmp = strcmp(action->name, (*ppaction)->name);
scripts/asn1_compiler.c
1102
free(action);
scripts/asn1_compiler.c
1103
action = *ppaction;
scripts/asn1_compiler.c
1107
action->next = *ppaction;
scripts/asn1_compiler.c
1108
*ppaction = action;
scripts/asn1_compiler.c
1113
action->next = NULL;
scripts/asn1_compiler.c
1114
*ppaction = action;
scripts/asn1_compiler.c
1118
element->action = action;
scripts/asn1_compiler.c
1119
cursor->action = action;
scripts/asn1_compiler.c
1242
e->action ? e->action->name : "");
scripts/asn1_compiler.c
1295
struct action *action;
scripts/asn1_compiler.c
1328
for (action = action_list; action; action = action->next) {
scripts/asn1_compiler.c
1329
action->index = index++;
scripts/asn1_compiler.c
1333
action->name);
scripts/asn1_compiler.c
1338
for (action = action_list; action; action = action->next)
scripts/asn1_compiler.c
1340
action->name, action->index);
scripts/asn1_compiler.c
1347
for (action = action_list; action; action = action->next)
scripts/asn1_compiler.c
1348
fprintf(out, "\t[%4u] = %s,\n", action->index, action->name);
scripts/asn1_compiler.c
1410
act = e->action ? "_ACT" : "";
scripts/asn1_compiler.c
1429
if (e->action)
scripts/asn1_compiler.c
1431
e->action->name);
scripts/asn1_compiler.c
1460
act = e->action ? "_ACT" : "";
scripts/asn1_compiler.c
1526
if (e->action)
scripts/asn1_compiler.c
1601
if (e->action)
scripts/asn1_compiler.c
1609
if (e->action)
scripts/asn1_compiler.c
1610
render_opcode(out, "_action(ACT_%s),\n", e->action->name);
scripts/asn1_compiler.c
292
struct action *next;
scripts/asn1_compiler.c
297
static struct action *action_list;
scripts/asn1_compiler.c
304
struct action *action;
scripts/asn1_compiler.c
685
struct action *action;
scripts/asn1_compiler.c
857
struct action *action, **ppaction;
scripts/kconfig/qconf.cc
374
void ConfigList::setOptionMode(QAction *action)
scripts/kconfig/qconf.cc
376
if (action == showNormalAction)
scripts/kconfig/qconf.cc
378
else if (action == showAllAction)
scripts/kconfig/qconf.cc
882
QAction *action;
scripts/kconfig/qconf.cc
885
action = new QAction("Show Name", this);
scripts/kconfig/qconf.cc
886
action->setCheckable(true);
scripts/kconfig/qconf.cc
887
connect(action, &QAction::toggled,
scripts/kconfig/qconf.cc
890
action, &QAction::setChecked);
scripts/kconfig/qconf.cc
891
action->setChecked(showName);
scripts/kconfig/qconf.cc
892
headerPopup->addAction(action);
scripts/kconfig/qconf.cc
940
QAction *action = new QAction("Show Debug Info", contextMenu);
scripts/kconfig/qconf.cc
942
action->setCheckable(true);
scripts/kconfig/qconf.cc
943
connect(action, &QAction::toggled,
scripts/kconfig/qconf.cc
946
action, &QAction::setChecked);
scripts/kconfig/qconf.cc
947
action->setChecked(showDebug());
scripts/kconfig/qconf.cc
949
contextMenu->addAction(action);
scripts/kconfig/qconf.h
72
void setOptionMode(QAction *action);
security/integrity/ima/ima_appraise.c
656
int action;
security/integrity/ima/ima_appraise.c
662
action = ima_must_appraise(idmap, inode, MAY_ACCESS, POST_SETATTR);
security/integrity/ima/ima_appraise.c
666
if (!action)
security/integrity/ima/ima_kexec.c
206
unsigned long action, void *data)
security/integrity/ima/ima_main.c
1065
int action = 0;
security/integrity/ima/ima_main.c
1090
action = ima_get_action(idmap, inode, current_cred(),
security/integrity/ima/ima_main.c
1093
if (!(action & IMA_MEASURE) && !digest)
security/integrity/ima/ima_main.c
1127
if (!ima_policy_flag || (func && !(action & IMA_MEASURE)))
security/integrity/ima/ima_main.c
249
int rc = 0, action, must_appraise = 0;
security/integrity/ima/ima_main.c
265
action = ima_get_action(file_mnt_idmap(file), inode, cred, prop,
security/integrity/ima/ima_main.c
271
((action & IMA_MEASURE) ||
security/integrity/ima/ima_main.c
273
if (!action && !violation_check)
security/integrity/ima/ima_main.c
276
must_appraise = action & IMA_APPRAISE;
security/integrity/ima/ima_main.c
279
if (action & IMA_FILE_APPRAISE)
security/integrity/ima/ima_main.c
284
if (action) {
security/integrity/ima/ima_main.c
291
ima_rdwr_violation_check(file, iint, action & IMA_MEASURE,
security/integrity/ima/ima_main.c
298
if (!action)
security/integrity/ima/ima_main.c
320
!(action & IMA_FAIL_UNVERIFIABLE_SIGS))) {
security/integrity/ima/ima_main.c
331
(action & IMA_DO_MASK) && (iint->flags & IMA_DONE_MASK)) {
security/integrity/ima/ima_main.c
353
iint->flags |= action;
security/integrity/ima/ima_main.c
354
action &= IMA_DO_MASK;
security/integrity/ima/ima_main.c
355
action &= ~((iint->flags & (IMA_DONE_MASK ^ IMA_MEASURED)) >> 1);
security/integrity/ima/ima_main.c
358
if ((action & IMA_MEASURE) && (iint->measured_pcrs & (0x1 << pcr)))
security/integrity/ima/ima_main.c
359
action ^= IMA_MEASURE;
security/integrity/ima/ima_main.c
362
if ((action & IMA_HASH) &&
security/integrity/ima/ima_main.c
370
action ^= IMA_HASH;
security/integrity/ima/ima_main.c
375
if (!action) {
security/integrity/ima/ima_main.c
385
if ((action & IMA_APPRAISE_SUBMASK) ||
security/integrity/ima/ima_main.c
401
action |= IMA_MEASURE;
security/integrity/ima/ima_main.c
420
if (action & IMA_MEASURE)
security/integrity/ima/ima_main.c
424
if (rc == 0 && (action & IMA_APPRAISE_SUBMASK)) {
security/integrity/ima/ima_main.c
438
if (action & IMA_AUDIT)
security/integrity/ima/ima_main.c
536
int action;
security/integrity/ima/ima_main.c
546
action = ima_get_action(file_mnt_idmap(vma->vm_file), inode,
security/integrity/ima/ima_main.c
549
action |= ima_get_action(file_mnt_idmap(vma->vm_file), inode,
security/integrity/ima/ima_main.c
555
if (!(action & (IMA_MEASURE | IMA_APPRAISE_SUBMASK)))
security/integrity/ima/ima_main.c
558
if (action & IMA_APPRAISE_SUBMASK)
security/integrity/ima/ima_policy.c
102
int action;
security/integrity/ima/ima_policy.c
1259
if (entry->action == UNKNOWN)
security/integrity/ima/ima_policy.c
1262
if (entry->action != MEASURE && entry->flags & IMA_PCR)
security/integrity/ima/ima_policy.c
1265
if (entry->action != APPRAISE &&
security/integrity/ima/ima_policy.c
1320
if (entry->action & ~(MEASURE | DONT_MEASURE))
security/integrity/ima/ima_policy.c
1332
if (entry->action & ~(MEASURE | DONT_MEASURE))
security/integrity/ima/ima_policy.c
1344
if (entry->action & ~(MEASURE | DONT_MEASURE))
security/integrity/ima/ima_policy.c
1357
if (entry->action != APPRAISE)
security/integrity/ima/ima_policy.c
1388
if (entry->action == APPRAISE &&
security/integrity/ima/ima_policy.c
1444
entry->action = UNKNOWN;
security/integrity/ima/ima_policy.c
1459
if (entry->action != UNKNOWN)
security/integrity/ima/ima_policy.c
1462
entry->action = MEASURE;
security/integrity/ima/ima_policy.c
1467
if (entry->action != UNKNOWN)
security/integrity/ima/ima_policy.c
1470
entry->action = DONT_MEASURE;
security/integrity/ima/ima_policy.c
1475
if (entry->action != UNKNOWN)
security/integrity/ima/ima_policy.c
1478
entry->action = APPRAISE;
security/integrity/ima/ima_policy.c
1483
if (entry->action != UNKNOWN)
security/integrity/ima/ima_policy.c
1486
entry->action = DONT_APPRAISE;
security/integrity/ima/ima_policy.c
1491
if (entry->action != UNKNOWN)
security/integrity/ima/ima_policy.c
1494
entry->action = AUDIT;
security/integrity/ima/ima_policy.c
1499
if (entry->action != UNKNOWN)
security/integrity/ima/ima_policy.c
1502
entry->action = DONT_AUDIT;
security/integrity/ima/ima_policy.c
1507
if (entry->action != UNKNOWN)
security/integrity/ima/ima_policy.c
151
{.action = DONT_MEASURE, .fsmagic = PROC_SUPER_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
1510
entry->action = HASH;
security/integrity/ima/ima_policy.c
1515
if (entry->action != UNKNOWN)
security/integrity/ima/ima_policy.c
1518
entry->action = DONT_HASH;
security/integrity/ima/ima_policy.c
152
{.action = DONT_MEASURE, .fsmagic = SYSFS_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
153
{.action = DONT_MEASURE, .fsmagic = DEBUGFS_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
154
{.action = DONT_MEASURE, .fsmagic = TMPFS_MAGIC, .func = FILE_CHECK,
security/integrity/ima/ima_policy.c
156
{.action = DONT_MEASURE, .fsmagic = DEVPTS_SUPER_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
157
{.action = DONT_MEASURE, .fsmagic = BINFMTFS_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
158
{.action = DONT_MEASURE, .fsmagic = SECURITYFS_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
159
{.action = DONT_MEASURE, .fsmagic = SELINUX_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
160
{.action = DONT_MEASURE, .fsmagic = SMACK_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
161
{.action = DONT_MEASURE, .fsmagic = CGROUP_SUPER_MAGIC,
security/integrity/ima/ima_policy.c
163
{.action = DONT_MEASURE, .fsmagic = CGROUP2_SUPER_MAGIC,
security/integrity/ima/ima_policy.c
165
{.action = DONT_MEASURE, .fsmagic = NSFS_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
166
{.action = DONT_MEASURE, .fsmagic = EFIVARFS_MAGIC, .flags = IMA_FSMAGIC}
security/integrity/ima/ima_policy.c
170
{.action = MEASURE, .func = MMAP_CHECK, .mask = MAY_EXEC,
security/integrity/ima/ima_policy.c
172
{.action = MEASURE, .func = BPRM_CHECK, .mask = MAY_EXEC,
security/integrity/ima/ima_policy.c
174
{.action = MEASURE, .func = FILE_CHECK, .mask = MAY_READ,
security/integrity/ima/ima_policy.c
177
{.action = MEASURE, .func = MODULE_CHECK, .flags = IMA_FUNC},
security/integrity/ima/ima_policy.c
178
{.action = MEASURE, .func = FIRMWARE_CHECK, .flags = IMA_FUNC},
security/integrity/ima/ima_policy.c
182
{.action = MEASURE, .func = MMAP_CHECK, .mask = MAY_EXEC,
security/integrity/ima/ima_policy.c
184
{.action = MEASURE, .func = BPRM_CHECK, .mask = MAY_EXEC,
security/integrity/ima/ima_policy.c
186
{.action = MEASURE, .func = FILE_CHECK, .mask = MAY_READ,
security/integrity/ima/ima_policy.c
189
{.action = MEASURE, .func = FILE_CHECK, .mask = MAY_READ,
security/integrity/ima/ima_policy.c
1905
if (entry->action != MEASURE) {
security/integrity/ima/ima_policy.c
192
{.action = MEASURE, .func = MODULE_CHECK, .flags = IMA_FUNC},
security/integrity/ima/ima_policy.c
193
{.action = MEASURE, .func = FIRMWARE_CHECK, .flags = IMA_FUNC},
security/integrity/ima/ima_policy.c
1933
else if (entry->action == APPRAISE)
security/integrity/ima/ima_policy.c
194
{.action = MEASURE, .func = POLICY_CHECK, .flags = IMA_FUNC},
security/integrity/ima/ima_policy.c
1943
if (!result && entry->action == MEASURE &&
security/integrity/ima/ima_policy.c
198
{.action = DONT_APPRAISE, .fsmagic = PROC_SUPER_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
199
{.action = DONT_APPRAISE, .fsmagic = SYSFS_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
200
{.action = DONT_APPRAISE, .fsmagic = DEBUGFS_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
201
{.action = DONT_APPRAISE, .fsmagic = TMPFS_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
202
{.action = DONT_APPRAISE, .fsmagic = RAMFS_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
203
{.action = DONT_APPRAISE, .fsmagic = DEVPTS_SUPER_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
204
{.action = DONT_APPRAISE, .fsmagic = BINFMTFS_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
205
{.action = DONT_APPRAISE, .fsmagic = SECURITYFS_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
206
{.action = DONT_APPRAISE, .fsmagic = SELINUX_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
207
{.action = DONT_APPRAISE, .fsmagic = SMACK_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
208
{.action = DONT_APPRAISE, .fsmagic = NSFS_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
209
{.action = DONT_APPRAISE, .fsmagic = EFIVARFS_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
210
{.action = DONT_APPRAISE, .fsmagic = CGROUP_SUPER_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
211
{.action = DONT_APPRAISE, .fsmagic = CGROUP2_SUPER_MAGIC, .flags = IMA_FSMAGIC},
security/integrity/ima/ima_policy.c
2129
if (entry->action & MEASURE)
security/integrity/ima/ima_policy.c
213
{.action = APPRAISE, .func = POLICY_CHECK,
security/integrity/ima/ima_policy.c
2131
if (entry->action & DONT_MEASURE)
security/integrity/ima/ima_policy.c
2133
if (entry->action & APPRAISE)
security/integrity/ima/ima_policy.c
2135
if (entry->action & DONT_APPRAISE)
security/integrity/ima/ima_policy.c
2137
if (entry->action & AUDIT)
security/integrity/ima/ima_policy.c
2139
if (entry->action & DONT_AUDIT)
security/integrity/ima/ima_policy.c
2141
if (entry->action & HASH)
security/integrity/ima/ima_policy.c
2143
if (entry->action & DONT_HASH)
security/integrity/ima/ima_policy.c
217
{.action = APPRAISE, .fowner = GLOBAL_ROOT_UID, .fowner_op = &vfsuid_eq_kuid,
security/integrity/ima/ima_policy.c
221
{.action = APPRAISE, .fowner = GLOBAL_ROOT_UID, .fowner_op = &vfsuid_eq_kuid,
security/integrity/ima/ima_policy.c
228
{.action = APPRAISE, .func = MODULE_CHECK,
security/integrity/ima/ima_policy.c
232
{.action = APPRAISE, .func = FIRMWARE_CHECK,
security/integrity/ima/ima_policy.c
2355
if (entry->action != APPRAISE)
security/integrity/ima/ima_policy.c
236
{.action = APPRAISE, .func = KEXEC_KERNEL_CHECK,
security/integrity/ima/ima_policy.c
240
{.action = APPRAISE, .func = POLICY_CHECK,
security/integrity/ima/ima_policy.c
246
{.action = APPRAISE, .func = MODULE_CHECK,
security/integrity/ima/ima_policy.c
249
{.action = APPRAISE, .func = FIRMWARE_CHECK,
security/integrity/ima/ima_policy.c
251
{.action = APPRAISE, .func = KEXEC_KERNEL_CHECK,
security/integrity/ima/ima_policy.c
253
{.action = APPRAISE, .func = POLICY_CHECK,
security/integrity/ima/ima_policy.c
258
{.action = MEASURE, .func = CRITICAL_DATA, .flags = IMA_FUNC},
security/integrity/ima/ima_policy.c
759
int action = 0, actmask = flags | (flags << 1);
security/integrity/ima/ima_policy.c
769
if (!(entry->action & actmask))
security/integrity/ima/ima_policy.c
776
action |= entry->flags & IMA_NONACTION_FLAGS;
security/integrity/ima/ima_policy.c
778
action |= entry->action & IMA_DO_MASK;
security/integrity/ima/ima_policy.c
779
if (entry->action & IMA_APPRAISE) {
security/integrity/ima/ima_policy.c
780
action |= get_subaction(entry, func);
security/integrity/ima/ima_policy.c
781
action &= ~IMA_HASH;
security/integrity/ima/ima_policy.c
783
action |= IMA_FAIL_UNVERIFIABLE_SIGS;
security/integrity/ima/ima_policy.c
790
if (entry->action & IMA_DO_MASK)
security/integrity/ima/ima_policy.c
791
actmask &= ~(entry->action | entry->action << 1);
security/integrity/ima/ima_policy.c
793
actmask &= ~(entry->action | entry->action >> 1);
security/integrity/ima/ima_policy.c
806
return action;
security/integrity/ima/ima_policy.c
852
if (entry->action & IMA_DO_MASK)
security/integrity/ima/ima_policy.c
853
new_policy_flag |= entry->action;
security/integrity/ima/ima_policy.c
896
if (entries[i].action == APPRAISE) {
security/integrity/ima/ima_queue.c
241
unsigned long action,
security/integrity/ima/ima_queue.c
245
if (action == SYS_RESTART && data && !strcmp(data, "kexec reboot"))
security/ipe/audit.c
116
audit_log_format(ab, "action=%s\"", ACTSTR(r->action));
security/ipe/eval.c
321
enum ipe_action_type action;
security/ipe/eval.c
337
action = IPE_ACTION_ALLOW;
security/ipe/eval.c
339
action = pol->parsed->global_default_action;
security/ipe/eval.c
361
action = rule->action;
security/ipe/eval.c
364
action = rules->default_action;
security/ipe/eval.c
367
action = pol->parsed->global_default_action;
security/ipe/eval.c
372
ipe_audit_match(ctx, match_type, action, rule);
security/ipe/eval.c
375
if (action == IPE_ACTION_DENY)
security/ipe/policy.h
55
enum ipe_action_type action;
security/ipe/policy_parser.c
364
enum ipe_action_type action = IPE_ACTION_INVALID;
security/ipe/policy_parser.c
405
action = parse_action(t);
security/ipe/policy_parser.c
406
if (action == IPE_ACTION_INVALID) {
security/ipe/policy_parser.c
418
p->global_default_action = action;
security/ipe/policy_parser.c
423
p->rules[op].default_action = action;
security/ipe/policy_parser.c
425
} else if (op != IPE_OP_INVALID && action != IPE_ACTION_INVALID) {
security/ipe/policy_parser.c
427
r->action = action;
sound/core/oss/pcm_plugin.h
56
int (*action)(struct snd_pcm_plugin *plugin,
sound/core/oss/pcm_plugin.h
57
enum snd_pcm_plugin_action action,
sound/core/oss/rate.c
269
enum snd_pcm_plugin_action action,
sound/core/oss/rate.c
274
switch (action) {
sound/core/oss/rate.c
330
plugin->action = rate_action;
sound/core/pcm_native.c
87
#define DEFINE_PCM_GROUP_LOCK(action, bh_lock, bh_unlock, mutex_action) \
sound/core/pcm_native.c
88
static void snd_pcm_group_ ## action(struct snd_pcm_group *group, bool nonatomic) \
sound/core/pcm_native.c
95
spin_ ## action(&group->lock); \
sound/firewire/oxfw/oxfw-spkr.c
113
if (action == CTL_READ) {
sound/firewire/oxfw/oxfw-spkr.c
134
if (action == CTL_READ)
sound/firewire/oxfw/oxfw-spkr.c
29
enum control_action action)
sound/firewire/oxfw/oxfw-spkr.c
39
if (action == CTL_READ) {
sound/firewire/oxfw/oxfw-spkr.c
55
if (action == CTL_READ)
sound/firewire/oxfw/oxfw-spkr.c
73
if (action == CTL_READ)
sound/firewire/oxfw/oxfw-spkr.c
87
enum control_action action)
sound/firewire/oxfw/oxfw-spkr.c
97
if (action == CTL_READ) {
sound/hda/codecs/analog.c
208
const struct hda_fixup *fix, int action)
sound/hda/codecs/analog.c
212
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/analog.c
222
const struct hda_fixup *fix, int action)
sound/hda/codecs/analog.c
226
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/analog.c
235
const struct hda_fixup *fix, int action)
sound/hda/codecs/analog.c
239
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/analog.c
240
ad1986a_fixup_eapd(codec, fix, action);
sound/hda/codecs/analog.c
530
const struct hda_fixup *fix, int action)
sound/hda/codecs/analog.c
534
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/analog.c
544
const struct hda_fixup *fix, int action)
sound/hda/codecs/analog.c
546
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/analog.c
919
const struct hda_fixup *fix, int action)
sound/hda/codecs/analog.c
921
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/analog.c
943
const struct hda_fixup *fix, int action)
sound/hda/codecs/analog.c
947
switch (action) {
sound/hda/codecs/analog.c
968
const struct hda_fixup *fix, int action)
sound/hda/codecs/analog.c
972
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/cirrus/cs420x.c
446
const struct hda_fixup *fix, int action)
sound/hda/codecs/cirrus/cs420x.c
448
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/cirrus/cs420x.c
459
const struct hda_fixup *fix, int action)
sound/hda/codecs/cirrus/cs420x.c
461
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/cirrus/cs420x.c
594
const struct hda_fixup *fix, int action)
sound/hda/codecs/cirrus/cs420x.c
596
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/cirrus/cs420x.c
610
const struct hda_fixup *fix, int action)
sound/hda/codecs/cirrus/cs420x.c
612
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/cirrus/cs420x.c
619
snd_hda_apply_fixup(codec, action);
sound/hda/codecs/cirrus/cs420x.c
624
const struct hda_fixup *fix, int action)
sound/hda/codecs/cirrus/cs420x.c
632
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/cirrus/cs420x.c
654
const struct hda_fixup *fix, int action)
sound/hda/codecs/cirrus/cs420x.c
656
if (action == HDA_FIXUP_ACT_BUILD) {
sound/hda/codecs/cirrus/cs421x.c
222
const struct hda_fixup *fix, int action)
sound/hda/codecs/cirrus/cs421x.c
226
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/cirrus/cs8409.c
1117
void cs8409_cs42l42_fixups(struct hda_codec *codec, const struct hda_fixup *fix, int action)
sound/hda/codecs/cirrus/cs8409.c
1121
switch (action) {
sound/hda/codecs/cirrus/cs8409.c
1246
struct snd_pcm_substream *sub, int action)
sound/hda/codecs/cirrus/cs8409.c
1250
hda_component_manager_playback_hook(&spec->comps, action);
sound/hda/codecs/cirrus/cs8409.c
1296
int action)
sound/hda/codecs/cirrus/cs8409.c
1312
switch (action) {
sound/hda/codecs/cirrus/cs8409.c
1504
void dolphin_fixups(struct hda_codec *codec, const struct hda_fixup *fix, int action)
sound/hda/codecs/cirrus/cs8409.c
1510
switch (action) {
sound/hda/codecs/cirrus/cs8409.c
577
int action)
sound/hda/codecs/cirrus/cs8409.c
584
switch (action) {
sound/hda/codecs/cirrus/cs8409.c
606
int action)
sound/hda/codecs/cirrus/cs8409.c
613
switch (action) {
sound/hda/codecs/cirrus/cs8409.h
382
void cs8409_cs42l42_fixups(struct hda_codec *codec, const struct hda_fixup *fix, int action);
sound/hda/codecs/cirrus/cs8409.h
383
void dolphin_fixups(struct hda_codec *codec, const struct hda_fixup *fix, int action);
sound/hda/codecs/cirrus/cs8409.h
388
int action);
sound/hda/codecs/cm9825.c
359
int action)
sound/hda/codecs/cm9825.c
363
switch (action) {
sound/hda/codecs/conexant.c
312
const struct hda_fixup *fix, int action)
sound/hda/codecs/conexant.c
320
const struct hda_fixup *fix, int action)
sound/hda/codecs/conexant.c
322
if (action == HDA_FIXUP_ACT_PROBE) {
sound/hda/codecs/conexant.c
332
const struct hda_fixup *fix, int action)
sound/hda/codecs/conexant.c
334
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/conexant.c
379
const struct hda_fixup *fix, int action)
sound/hda/codecs/conexant.c
383
switch (action) {
sound/hda/codecs/conexant.c
400
const struct hda_fixup *fix, int action)
sound/hda/codecs/conexant.c
404
switch (action) {
sound/hda/codecs/conexant.c
520
int action)
sound/hda/codecs/conexant.c
527
switch (action) {
sound/hda/codecs/conexant.c
632
const struct hda_fixup *fix, int action)
sound/hda/codecs/conexant.c
638
if (action != HDA_FIXUP_ACT_PROBE)
sound/hda/codecs/conexant.c
663
const struct hda_fixup *fix, int action)
sound/hda/codecs/conexant.c
667
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/conexant.c
679
const struct hda_fixup *fix, int action)
sound/hda/codecs/conexant.c
693
const struct hda_fixup *fix, int action)
sound/hda/codecs/conexant.c
704
int action)
sound/hda/codecs/conexant.c
709
if (action == HDA_FIXUP_ACT_PROBE)
sound/hda/codecs/conexant.c
786
const struct hda_fixup *fix, int action)
sound/hda/codecs/conexant.c
788
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/conexant.c
793
const struct hda_fixup *fix, int action)
sound/hda/codecs/conexant.c
795
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/conexant.c
800
const struct hda_fixup *fix, int action)
sound/hda/codecs/conexant.c
804
if (action == HDA_FIXUP_ACT_INIT)
sound/hda/codecs/generic.c
5297
int action)
sound/hda/codecs/generic.c
5301
spec->pcm_playback_hook(hinfo, codec, substream, action);
sound/hda/codecs/generic.c
5307
int action)
sound/hda/codecs/generic.c
5311
spec->pcm_capture_hook(hinfo, codec, substream, action);
sound/hda/codecs/generic.h
286
int action);
sound/hda/codecs/generic.h
290
int action);
sound/hda/codecs/helpers/hp_x360.c
7
const struct hda_fixup *fix, int action)
sound/hda/codecs/helpers/hp_x360.c
86
switch (action) {
sound/hda/codecs/helpers/hp_x360.c
89
alc295_fixup_disable_dac3(codec, fix, action);
sound/hda/codecs/helpers/ideapad_hotkey_led.c
19
const struct hda_fixup *fix, int action)
sound/hda/codecs/helpers/ideapad_hotkey_led.c
21
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/helpers/ideapad_hotkey_led.c
32
const struct hda_fixup *fix, int action)
sound/hda/codecs/helpers/ideapad_s740.c
485
int action)
sound/hda/codecs/helpers/ideapad_s740.c
487
switch (action) {
sound/hda/codecs/helpers/thinkpad.c
19
const struct hda_fixup *fix, int action)
sound/hda/codecs/helpers/thinkpad.c
21
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/helpers/thinkpad.c
32
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc260.c
42
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc260.c
45
if (action == HDA_FIXUP_ACT_PROBE) {
sound/hda/codecs/realtek/alc260.c
60
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc260.c
79
switch (action) {
sound/hda/codecs/realtek/alc260.c
88
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc260.c
91
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc260.c
96
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc260.c
99
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1034
int action)
sound/hda/codecs/realtek/alc269.c
1036
switch (action) {
sound/hda/codecs/realtek/alc269.c
1048
int action)
sound/hda/codecs/realtek/alc269.c
1052
switch (action) {
sound/hda/codecs/realtek/alc269.c
1065
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1069
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
1075
int action)
sound/hda/codecs/realtek/alc269.c
1087
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1089
if (action == HDA_FIXUP_ACT_INIT)
sound/hda/codecs/realtek/alc269.c
1094
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1114
int action)
sound/hda/codecs/realtek/alc269.c
1116
if (action == HDA_FIXUP_ACT_INIT)
sound/hda/codecs/realtek/alc269.c
1121
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1125
if (action != HDA_FIXUP_ACT_PROBE)
sound/hda/codecs/realtek/alc269.c
1136
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1143
if (action == HDA_FIXUP_ACT_INIT)
sound/hda/codecs/realtek/alc269.c
1156
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1159
if (action != HDA_FIXUP_ACT_PROBE)
sound/hda/codecs/realtek/alc269.c
1212
int action)
sound/hda/codecs/realtek/alc269.c
1230
if (action != HDA_FIXUP_ACT_INIT)
sound/hda/codecs/realtek/alc269.c
1248
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1251
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1305
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1310
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
1332
int action, hda_nid_t pin)
sound/hda/codecs/realtek/alc269.c
1336
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1345
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1347
alc269_fixup_hp_mute_led_micx(codec, fix, action, 0x18);
sound/hda/codecs/realtek/alc269.c
1351
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1353
alc269_fixup_hp_mute_led_micx(codec, fix, action, 0x19);
sound/hda/codecs/realtek/alc269.c
1357
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1359
alc269_fixup_hp_mute_led_micx(codec, fix, action, 0x1b);
sound/hda/codecs/realtek/alc269.c
1363
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1365
alc_fixup_hp_gpio_led(codec, action, 0x02, 0x01);
sound/hda/codecs/realtek/alc269.c
1369
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1371
alc_fixup_hp_gpio_led(codec, action, 0x08, 0x10);
sound/hda/codecs/realtek/alc269.c
1375
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1377
alc_fixup_hp_gpio_led(codec, action, 0x04, 0x01);
sound/hda/codecs/realtek/alc269.c
1381
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1383
alc_fixup_hp_gpio_led(codec, action, 0x02, 0x20);
sound/hda/codecs/realtek/alc269.c
1387
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1389
alc_fixup_hp_gpio_led(codec, action, 0x10, 0);
sound/hda/codecs/realtek/alc269.c
1393
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1397
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
1399
alc_fixup_hp_gpio_led(codec, action, 0, 0x04);
sound/hda/codecs/realtek/alc269.c
1415
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1419
alc_fixup_hp_gpio_led(codec, action, 0x08, 0);
sound/hda/codecs/realtek/alc269.c
1420
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1433
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1437
alc_fixup_hp_gpio_led(codec, action, 0x08, 0);
sound/hda/codecs/realtek/alc269.c
1438
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1449
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1453
switch (action) {
sound/hda/codecs/realtek/alc269.c
1471
int action)
sound/hda/codecs/realtek/alc269.c
1473
switch (action) {
sound/hda/codecs/realtek/alc269.c
1485
int action)
sound/hda/codecs/realtek/alc269.c
1489
if (action == HDA_FIXUP_ACT_PROBE) {
sound/hda/codecs/realtek/alc269.c
1521
int action)
sound/hda/codecs/realtek/alc269.c
1525
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1537
int action)
sound/hda/codecs/realtek/alc269.c
1541
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1552
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1556
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1568
int action)
sound/hda/codecs/realtek/alc269.c
1572
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1584
int action)
sound/hda/codecs/realtek/alc269.c
1588
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1600
int action)
sound/hda/codecs/realtek/alc269.c
1604
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1627
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1631
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1641
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1645
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
1647
alc_fixup_hp_gpio_led(codec, action, 0, 0x04);
sound/hda/codecs/realtek/alc269.c
1651
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1655
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1665
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1669
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1680
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1684
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1694
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1696
alc285_fixup_hp_mute_led_coefbit(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
1697
alc285_fixup_hp_coef_micmute_led(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
1701
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1703
alc285_fixup_hp_mute_led_coefbit(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
1704
alc285_fixup_hp_gpio_micmute_led(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
1708
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1710
alc245_fixup_hp_mute_led_v1_coefbit(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
1711
alc245_fixup_hp_gpio_led(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
1715
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1717
alc236_fixup_hp_mute_led_coefbit(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
1718
alc236_fixup_hp_coef_micmute_led(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
1722
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1726
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
1734
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1736
alc236_fixup_hp_mute_led_coefbit(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
1737
alc236_fixup_hp_micmute_led_vref(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
1741
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1745
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
1748
alc236_fixup_hp_mute_led_coefbit2(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
1749
alc_fixup_hp_gpio_led(codec, action, 0x00, 0x01);
sound/hda/codecs/realtek/alc269.c
1766
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1780
if (action != HDA_FIXUP_ACT_INIT)
sound/hda/codecs/realtek/alc269.c
184
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
1871
int action)
sound/hda/codecs/realtek/alc269.c
1874
if (action == HDA_GEN_PCM_ACT_OPEN)
sound/hda/codecs/realtek/alc269.c
1876
if (action == HDA_GEN_PCM_ACT_CLOSE)
sound/hda/codecs/realtek/alc269.c
189
switch (action) {
sound/hda/codecs/realtek/alc269.c
2033
int action)
sound/hda/codecs/realtek/alc269.c
2035
if (action == HDA_GEN_PCM_ACT_OPEN)
sound/hda/codecs/realtek/alc269.c
2037
if (action == HDA_GEN_PCM_ACT_CLOSE)
sound/hda/codecs/realtek/alc269.c
2066
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2068
if (action == HDA_FIXUP_ACT_PROBE)
sound/hda/codecs/realtek/alc269.c
2073
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2075
if (action == HDA_FIXUP_ACT_PROBE)
sound/hda/codecs/realtek/alc269.c
2080
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2082
if (action == HDA_FIXUP_ACT_PROBE)
sound/hda/codecs/realtek/alc269.c
2136
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2140
alc_fixup_hp_gpio_led(codec, action, 0x08, 0x10);
sound/hda/codecs/realtek/alc269.c
2141
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2159
switch (action) {
sound/hda/codecs/realtek/alc269.c
2170
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2174
alc233_fixup_lenovo_coef_micmute_led(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
2175
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2192
switch (action) {
sound/hda/codecs/realtek/alc269.c
2203
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2207
alc_fixup_hp_gpio_led(codec, action, 0, 0x04);
sound/hda/codecs/realtek/alc269.c
2208
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2221
switch (action) {
sound/hda/codecs/realtek/alc269.c
2229
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2233
alc269_fixup_hp_mute_led_micx(codec, fix, action, 0x1a);
sound/hda/codecs/realtek/alc269.c
2234
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2241
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2245
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
2247
alc233_fixup_lenovo_line2_mic_hotkey(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
2284
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2286
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2289
alc_fixup_headset_mode(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
2293
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2295
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2301
alc_fixup_headset_mode(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
2315
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2317
alc_fixup_headset_mode(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
2318
if (action == HDA_FIXUP_ACT_PROBE) {
sound/hda/codecs/realtek/alc269.c
2328
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2330
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2338
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2347
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2355
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2364
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2367
} else if (action == HDA_FIXUP_ACT_INIT) {
sound/hda/codecs/realtek/alc269.c
2378
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2390
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
2395
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2402
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
2408
int action)
sound/hda/codecs/realtek/alc269.c
2412
if (action == HDA_FIXUP_ACT_PROBE) {
sound/hda/codecs/realtek/alc269.c
2424
int action)
sound/hda/codecs/realtek/alc269.c
2434
if (action != HDA_FIXUP_ACT_PROBE)
sound/hda/codecs/realtek/alc269.c
2471
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2475
switch (action) {
sound/hda/codecs/realtek/alc269.c
2492
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2496
switch (action) {
sound/hda/codecs/realtek/alc269.c
2518
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2526
switch (action) {
sound/hda/codecs/realtek/alc269.c
2553
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2555
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2566
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2568
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2583
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2585
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2593
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2595
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2603
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2605
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2632
int action)
sound/hda/codecs/realtek/alc269.c
2636
alc_fixup_hp_gpio_led(codec, action, 0x08, 0);
sound/hda/codecs/realtek/alc269.c
2637
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2647
int action)
sound/hda/codecs/realtek/alc269.c
2651
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
2665
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2673
switch (action) {
sound/hda/codecs/realtek/alc269.c
2692
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2694
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
2702
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2710
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
2720
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2739
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2746
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
2752
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2754
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
2785
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2789
switch (action) {
sound/hda/codecs/realtek/alc269.c
2800
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2804
switch (action) {
sound/hda/codecs/realtek/alc269.c
2817
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2819
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
2837
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2843
switch (action) {
sound/hda/codecs/realtek/alc269.c
2870
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2875
switch (action) {
sound/hda/codecs/realtek/alc269.c
2887
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2889
if (action != HDA_FIXUP_ACT_INIT)
sound/hda/codecs/realtek/alc269.c
2897
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2899
switch (action) {
sound/hda/codecs/realtek/alc269.c
2907
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2911
switch (action) {
sound/hda/codecs/realtek/alc269.c
2927
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
2939
alc_fixup_hp_gpio_led(codec, action, 0x00, 0x04);
sound/hda/codecs/realtek/alc269.c
2941
switch (action) {
sound/hda/codecs/realtek/alc269.c
2964
int action)
sound/hda/codecs/realtek/alc269.c
2975
alc285_fixup_hp_mute_led_coefbit(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
2977
switch (action) {
sound/hda/codecs/realtek/alc269.c
2997
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3005
switch (action) {
sound/hda/codecs/realtek/alc269.c
3016
int action)
sound/hda/codecs/realtek/alc269.c
3038
switch (action) {
sound/hda/codecs/realtek/alc269.c
3043
alc295_fixup_disable_dac3(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3069
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3071
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc269.c
3073
} else if (action == HDA_FIXUP_ACT_INIT) {
sound/hda/codecs/realtek/alc269.c
3096
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3098
alc_fixup_no_shutup(codec, fix, action); /* reduce click noise */
sound/hda/codecs/realtek/alc269.c
3099
hda_fixup_thinkpad_acpi(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3106
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3108
hda_fixup_ideapad_acpi(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3114
int action)
sound/hda/codecs/realtek/alc269.c
3118
switch (action) {
sound/hda/codecs/realtek/alc269.c
3165
struct snd_pcm_substream *sub, int action)
sound/hda/codecs/realtek/alc269.c
3169
hda_component_manager_playback_hook(&spec->comps, action);
sound/hda/codecs/realtek/alc269.c
3172
static void comp_generic_fixup(struct hda_codec *cdc, int action, const char *bus,
sound/hda/codecs/realtek/alc269.c
3178
switch (action) {
sound/hda/codecs/realtek/alc269.c
3257
static void cs35l41_fixup_i2c_two(struct hda_codec *cdc, const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3259
comp_generic_fixup(cdc, action, "i2c", "CSC3551", "-%s:00-cs35l41-hda.%d", 2);
sound/hda/codecs/realtek/alc269.c
3262
static void cs35l41_fixup_i2c_four(struct hda_codec *cdc, const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3264
comp_generic_fixup(cdc, action, "i2c", "CSC3551", "-%s:00-cs35l41-hda.%d", 4);
sound/hda/codecs/realtek/alc269.c
3267
static void cs35l41_fixup_spi_two(struct hda_codec *codec, const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3269
comp_generic_fixup(codec, action, "spi", "CSC3551", "-%s:00-cs35l41-hda.%d", 2);
sound/hda/codecs/realtek/alc269.c
3272
static void cs35l41_fixup_spi_one(struct hda_codec *codec, const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3274
comp_generic_fixup(codec, action, "spi", "CSC3551", "-%s:00-cs35l41-hda.%d", 1);
sound/hda/codecs/realtek/alc269.c
3277
static void cs35l41_fixup_spi_four(struct hda_codec *codec, const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3279
comp_generic_fixup(codec, action, "spi", "CSC3551", "-%s:00-cs35l41-hda.%d", 4);
sound/hda/codecs/realtek/alc269.c
3283
int action)
sound/hda/codecs/realtek/alc269.c
3285
comp_generic_fixup(cdc, action, "i2c", "CLSA0100", "-%s:00-cs35l41-hda.%d", 2);
sound/hda/codecs/realtek/alc269.c
3289
int action)
sound/hda/codecs/realtek/alc269.c
3291
comp_generic_fixup(cdc, action, "i2c", "CLSA0101", "-%s:00-cs35l41-hda.%d", 2);
sound/hda/codecs/realtek/alc269.c
3294
static void alc285_fixup_asus_ga403u(struct hda_codec *cdc, const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3301
alc_fixup_inv_dmic(cdc, fix, action);
sound/hda/codecs/realtek/alc269.c
3305
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3307
comp_generic_fixup(cdc, action, "i2c", "TIAS2781", "-%s:00", 1);
sound/hda/codecs/realtek/alc269.c
3310
static void tas2781_fixup_spi(struct hda_codec *cdc, const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3312
comp_generic_fixup(cdc, action, "spi", "TXNW2781", "-%s:00-tas2781-hda.%d", 2);
sound/hda/codecs/realtek/alc269.c
3316
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3318
comp_generic_fixup(cdc, action, "i2c", "TXNW2781", "-%s:00-tas2781-hda.%d", 1);
sound/hda/codecs/realtek/alc269.c
3322
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3324
comp_generic_fixup(cdc, action, "i2c", "INT8866", "-%s:00", 1);
sound/hda/codecs/realtek/alc269.c
3328
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3330
alc_fixup_hp_gpio_led(codec, action, 0, 0x04);
sound/hda/codecs/realtek/alc269.c
3349
int action)
sound/hda/codecs/realtek/alc269.c
3371
int action)
sound/hda/codecs/realtek/alc269.c
3385
int action)
sound/hda/codecs/realtek/alc269.c
3401
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3406
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
3421
int action)
sound/hda/codecs/realtek/alc269.c
3427
alc269_fixup_limit_int_mic_boost(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3429
switch (action) {
sound/hda/codecs/realtek/alc269.c
3455
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3483
hda_fixup_ideapad_acpi(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3485
switch (action) {
sound/hda/codecs/realtek/alc269.c
3495
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3511
alc_fixup_no_shutup(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3513
switch (action) {
sound/hda/codecs/realtek/alc269.c
3524
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3532
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
3546
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3554
switch (action) {
sound/hda/codecs/realtek/alc269.c
3564
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3583
switch (action) {
sound/hda/codecs/realtek/alc269.c
3590
cs35l41_fixup_i2c_two(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3591
alc245_fixup_hp_mute_led_coefbit(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3592
alc245_fixup_hp_gpio_led(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3597
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3617
switch (action) {
sound/hda/codecs/realtek/alc269.c
3633
cs35l41_fixup_i2c_two(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3634
alc245_fixup_hp_mute_led_coefbit(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3635
alc245_fixup_hp_gpio_led(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3639
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3644
switch (action) {
sound/hda/codecs/realtek/alc269.c
3651
cs35l41_fixup_i2c_two(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3652
alc245_fixup_hp_mute_led_coefbit(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3653
alc285_fixup_hp_coef_micmute_led(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3662
int action)
sound/hda/codecs/realtek/alc269.c
3673
switch (action) {
sound/hda/codecs/realtek/alc269.c
3693
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3703
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
3712
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3717
switch (action) {
sound/hda/codecs/realtek/alc269.c
3724
tas2781_fixup_spi(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3725
alc_fixup_hp_gpio_led(codec, action, 0x04, 0x0);
sound/hda/codecs/realtek/alc269.c
3726
alc285_fixup_hp_coef_micmute_led(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3740
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3746
switch (action) {
sound/hda/codecs/realtek/alc269.c
3761
tas2781_fixup_txnw_i2c(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3763
alc245_fixup_hp_mute_led_coefbit(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3764
alc285_fixup_hp_coef_micmute_led(codec, fix, action);
sound/hda/codecs/realtek/alc269.c
3771
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3773
if (action == HDA_FIXUP_ACT_INIT)
sound/hda/codecs/realtek/alc269.c
3779
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc269.c
3786
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc269.c
4135
int action)
sound/hda/codecs/realtek/alc269.c
4143
__snd_hda_apply_fixup(codec, id, action, 0);
sound/hda/codecs/realtek/alc269.c
4152
int action)
sound/hda/codecs/realtek/alc269.c
4160
__snd_hda_apply_fixup(codec, id, action, 0);
sound/hda/codecs/realtek/alc662.c
121
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc662.c
127
switch (action) {
sound/hda/codecs/realtek/alc662.c
144
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc662.c
154
switch (action) {
sound/hda/codecs/realtek/alc662.c
178
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc662.c
181
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc662.c
185
if (action == HDA_FIXUP_ACT_PROBE) {
sound/hda/codecs/realtek/alc662.c
191
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc662.c
195
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc662.c
231
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc662.c
235
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc662.c
244
alc_fixup_headset_mode(codec, fix, action);
sound/hda/codecs/realtek/alc662.c
248
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc662.c
250
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc662.c
255
alc_fixup_headset_mode(codec, fix, action);
sound/hda/codecs/realtek/alc662.c
43
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc662.c
45
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc662.c
67
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc662.c
71
alc_fixup_hp_gpio_led(codec, action, 0x01, 0);
sound/hda/codecs/realtek/alc662.c
72
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc662.c
93
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc662.c
96
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc861.c
28
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc861.c
33
if (action != HDA_FIXUP_ACT_INIT)
sound/hda/codecs/realtek/alc861vd.c
26
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc861vd.c
28
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc861vd.c
36
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc861vd.c
40
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc861vd.c
42
alc_fixup_gpio(codec, action, 0x01);
sound/hda/codecs/realtek/alc880.c
57
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc880.c
59
if (action == HDA_FIXUP_ACT_PROBE)
sound/hda/codecs/realtek/alc882.c
111
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc882.c
117
if (action != HDA_FIXUP_ACT_INIT)
sound/hda/codecs/realtek/alc882.c
148
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc882.c
152
if (action == HDA_FIXUP_ACT_INIT)
sound/hda/codecs/realtek/alc882.c
158
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc882.c
162
if (action == HDA_FIXUP_ACT_INIT)
sound/hda/codecs/realtek/alc882.c
168
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc882.c
172
if (action == HDA_FIXUP_ACT_INIT)
sound/hda/codecs/realtek/alc882.c
181
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc882.c
184
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc882.c
192
int action)
sound/hda/codecs/realtek/alc882.c
203
switch (action) {
sound/hda/codecs/realtek/alc882.c
216
int action)
sound/hda/codecs/realtek/alc882.c
220
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/alc882.c
233
int action)
sound/hda/codecs/realtek/alc882.c
235
alc1220_fixup_clevo_p950(codec, fix, action);
sound/hda/codecs/realtek/alc882.c
236
alc_fixup_headset_mode_no_hp_mic(codec, fix, action);
sound/hda/codecs/realtek/alc882.c
255
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc882.c
258
if (action != HDA_FIXUP_ACT_PROBE)
sound/hda/codecs/realtek/alc882.c
67
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc882.c
69
if (action != HDA_FIXUP_ACT_INIT)
sound/hda/codecs/realtek/alc882.c
76
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc882.c
81
alc_fixup_gpio3(codec, fix, action);
sound/hda/codecs/realtek/alc882.c
89
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/alc882.c
91
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/alc882.c
99
} else if (action == HDA_FIXUP_ACT_PROBE) {
sound/hda/codecs/realtek/realtek.c
1059
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
1063
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/realtek.c
1088
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
1090
if (action == HDA_FIXUP_ACT_BUILD) {
sound/hda/codecs/realtek/realtek.c
1100
int action)
sound/hda/codecs/realtek/realtek.c
1102
alc_fixup_dual_codecs(codec, fix, action);
sound/hda/codecs/realtek/realtek.c
1103
switch (action) {
sound/hda/codecs/realtek/realtek.c
1125
int action)
sound/hda/codecs/realtek/realtek.c
1127
alc_fixup_dual_codecs(codec, fix, action);
sound/hda/codecs/realtek/realtek.c
1128
switch (action) {
sound/hda/codecs/realtek/realtek.c
1160
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
1166
switch (action) {
sound/hda/codecs/realtek/realtek.c
143
void alc_fixup_gpio(struct hda_codec *codec, int action, unsigned int mask)
sound/hda/codecs/realtek/realtek.c
145
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/realtek.c
151
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
153
alc_fixup_gpio(codec, action, 0x01);
sound/hda/codecs/realtek/realtek.c
158
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
160
alc_fixup_gpio(codec, action, 0x02);
sound/hda/codecs/realtek/realtek.c
165
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
167
alc_fixup_gpio(codec, action, 0x03);
sound/hda/codecs/realtek/realtek.c
172
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
174
alc_fixup_gpio(codec, action, 0x04);
sound/hda/codecs/realtek/realtek.c
179
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
181
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/realtek.c
2139
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
2143
switch (action) {
sound/hda/codecs/realtek/realtek.c
2162
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
2164
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/realtek.c
2169
alc_fixup_headset_mode(codec, fix, action);
sound/hda/codecs/realtek/realtek.c
2174
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
2178
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/realtek.c
2219
int action,
sound/hda/codecs/realtek/realtek.c
2225
alc_fixup_gpio(codec, action, mute_mask | micmute_mask);
sound/hda/codecs/realtek/realtek.c
2227
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/realtek.c
2242
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
2244
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/realtek/realtek.c
2250
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
2252
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/realtek.c
2261
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
2263
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/realtek.c
526
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
529
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/realtek/realtek.c
537
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.c
541
if (action == HDA_FIXUP_ACT_PROBE) {
sound/hda/codecs/realtek/realtek.c
758
const struct hda_fixup *fix, int action)
sound/hda/codecs/realtek/realtek.h
177
void alc_fixup_gpio(struct hda_codec *codec, int action, unsigned int mask);
sound/hda/codecs/realtek/realtek.h
179
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
181
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
183
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
185
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
187
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
258
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
260
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
262
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
264
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
266
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
268
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
270
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
272
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
278
int action,
sound/hda/codecs/realtek/realtek.h
282
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
284
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
286
const struct hda_fixup *fix, int action);
sound/hda/codecs/realtek/realtek.h
291
int action);
sound/hda/codecs/realtek/realtek.h
294
int action);
sound/hda/codecs/realtek/realtek.h
296
const struct hda_fixup *fix, int action);
sound/hda/codecs/side-codecs/cs35l41_hda.c
786
static void cs35l41_hda_pre_playback_hook(struct device *dev, int action)
sound/hda/codecs/side-codecs/cs35l41_hda.c
790
switch (action) {
sound/hda/codecs/side-codecs/cs35l41_hda.c
800
static void cs35l41_hda_playback_hook(struct device *dev, int action)
sound/hda/codecs/side-codecs/cs35l41_hda.c
804
switch (action) {
sound/hda/codecs/side-codecs/cs35l41_hda.c
845
static void cs35l41_hda_post_playback_hook(struct device *dev, int action)
sound/hda/codecs/side-codecs/cs35l41_hda.c
849
switch (action) {
sound/hda/codecs/side-codecs/cs35l56_hda.c
101
switch (action) {
sound/hda/codecs/side-codecs/cs35l56_hda.c
95
static void cs35l56_hda_playback_hook(struct device *dev, int action)
sound/hda/codecs/side-codecs/cs35l56_hda.c
99
dev_dbg(cs35l56->base.dev, "%s()%d: action: %d\n", __func__, __LINE__, action);
sound/hda/codecs/side-codecs/hda_component.c
100
comp->playback_hook(comp->dev, action);
sound/hda/codecs/side-codecs/hda_component.c
105
comp->post_playback_hook(comp->dev, action);
sound/hda/codecs/side-codecs/hda_component.c
86
void hda_component_manager_playback_hook(struct hda_component_parent *parent, int action)
sound/hda/codecs/side-codecs/hda_component.c
95
comp->pre_playback_hook(comp->dev, action);
sound/hda/codecs/side-codecs/hda_component.h
26
void (*pre_playback_hook)(struct device *dev, int action);
sound/hda/codecs/side-codecs/hda_component.h
27
void (*playback_hook)(struct device *dev, int action);
sound/hda/codecs/side-codecs/hda_component.h
28
void (*post_playback_hook)(struct device *dev, int action);
sound/hda/codecs/side-codecs/hda_component.h
70
void hda_component_manager_playback_hook(struct hda_component_parent *parent, int action);
sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
168
static void tas2781_hda_playback_hook(struct device *dev, int action)
sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
172
dev_dbg(tas_hda->dev, "%s: action = %d\n", __func__, action);
sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
173
switch (action) {
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
386
static void tas2781_hda_playback_hook(struct device *dev, int action)
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
391
if (action == HDA_GEN_PCM_ACT_OPEN) {
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
396
} else if (action == HDA_GEN_PCM_ACT_CLOSE) {
sound/hda/codecs/sigmatel.c
1355
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
1359
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/sigmatel.c
1791
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
1795
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
1811
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
1815
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
1825
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
1827
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
1836
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
1838
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
1847
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
1849
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
1858
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
1862
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
1870
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
1872
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
1878
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
1882
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
2101
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
2105
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
2123
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
2125
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
2133
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
2137
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
2142
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
2146
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
2151
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
2155
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/sigmatel.c
2163
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
2167
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/sigmatel.c
2174
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
2178
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
2184
int action)
sound/hda/codecs/sigmatel.c
2188
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
2197
int action)
sound/hda/codecs/sigmatel.c
2205
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
244
int action)
sound/hda/codecs/sigmatel.c
247
if (action == HDA_GEN_PCM_ACT_OPEN && spec->stream_delay)
sound/hda/codecs/sigmatel.c
254
int action)
sound/hda/codecs/sigmatel.c
269
switch (action) {
sound/hda/codecs/sigmatel.c
3058
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
3062
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
3070
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
3075
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
3093
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
3097
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
3103
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
3107
switch (action) {
sound/hda/codecs/sigmatel.c
3123
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
3127
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
3157
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
3161
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
3521
int action)
sound/hda/codecs/sigmatel.c
3523
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
3530
snd_hda_apply_fixup(codec, action);
sound/hda/codecs/sigmatel.c
3535
int action)
sound/hda/codecs/sigmatel.c
3539
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/sigmatel.c
3826
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
3829
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
3834
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
3838
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/sigmatel.c
3846
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
3850
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
3864
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
3868
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/sigmatel.c
4100
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
4104
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/sigmatel.c
4112
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
4117
if (action == HDA_FIXUP_ACT_PRE_PROBE) {
sound/hda/codecs/sigmatel.c
4140
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
4144
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/sigmatel.c
4229
const struct hda_fixup *fix, int action)
sound/hda/codecs/sigmatel.c
4233
if (action != HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/via.c
370
int action)
sound/hda/codecs/via.c
900
const struct hda_fixup *fix, int action)
sound/hda/codecs/via.c
902
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/via.c
907
const struct hda_fixup *fix, int action)
sound/hda/codecs/via.c
909
if (action == HDA_FIXUP_ACT_PRE_PROBE)
sound/hda/codecs/via.c
99
int action);
sound/hda/common/auto_parser.c
828
void __snd_hda_apply_fixup(struct hda_codec *codec, int id, int action, int depth)
sound/hda/common/auto_parser.c
838
__snd_hda_apply_fixup(codec, fix->chain_id, action, depth + 1);
sound/hda/common/auto_parser.c
842
if (action != HDA_FIXUP_ACT_PRE_PROBE || !fix->v.pins)
sound/hda/common/auto_parser.c
849
if (action != HDA_FIXUP_ACT_PROBE || !fix->v.verbs)
sound/hda/common/auto_parser.c
860
fix->v.func(codec, fix, action);
sound/hda/common/auto_parser.c
863
if (action != HDA_FIXUP_ACT_PROBE || !fix->v.pins)
sound/hda/common/auto_parser.c
886
void snd_hda_apply_fixup(struct hda_codec *codec, int action)
sound/hda/common/auto_parser.c
889
__snd_hda_apply_fixup(codec, codec->fixup_id, action, 0);
sound/hda/common/hda_local.h
293
int action);
sound/hda/common/hda_local.h
378
void snd_hda_apply_fixup(struct hda_codec *codec, int action);
sound/hda/common/hda_local.h
379
void __snd_hda_apply_fixup(struct hda_codec *codec, int id, int action, int depth);
sound/isa/wavefront/wavefront_synth.c
141
char *action;
sound/isa/wavefront/wavefront_synth.c
360
cmd, wfcmd->action, wfcmd->read_cnt,
sound/isa/wavefront/wavefront_synth.c
366
cmd, wfcmd->action);
sound/isa/wavefront/wavefront_synth.c
379
i, cmd, wfcmd->action);
sound/isa/wavefront/wavefront_synth.c
399
i, cmd, wfcmd->action);
sound/isa/wavefront/wavefront_synth.c
413
wfcmd->action);
sound/isa/wavefront/wavefront_synth.c
444
wfcmd->action);
sound/isa/wavefront/wavefront_synth.c
473
cmd, wfcmd->action);
sound/isa/wavefront/wavefront_synth.c
486
cmd, wfcmd->action);
sound/isa/wavefront/wavefront_synth.c
492
cmd, wfcmd->action, ack, err,
sound/isa/wavefront/wavefront_synth.c
501
cmd, wfcmd->action);
sound/isa/wavefront/wavefront_synth.c
506
cmd, wfcmd->action, wfcmd->read_cnt,
sound/soc/codecs/arizona.h
371
unsigned long action, void *data))
sound/soc/codecs/framer-codec.c
288
static int framer_carrier_notifier(struct notifier_block *nb, unsigned long action,
sound/soc/codecs/framer-codec.c
293
switch (action) {
sound/soc/soc-dai.c
498
int stream, int action)
sound/soc/soc-dai.c
501
dai->stream[stream].active += action;
sound/soc/soc-dai.c
504
dai->component->active += action;
sound/soc/soc-jack.c
258
unsigned long action, void *data)
sound/soc/soc-jack.c
263
switch (action) {
sound/soc/soc-pcm.c
357
int stream, int action)
sound/soc/soc-pcm.c
366
snd_soc_dai_action(dai, stream, action);
sound/soc/soc-pcm.c
372
component->active += action;
tools/arch/arm64/include/uapi/asm/kvm.h
177
__u8 action;
tools/arch/arm64/include/uapi/asm/kvm.h
521
__u8 action;
tools/arch/x86/include/uapi/asm/kvm.h
564
__u32 action;
tools/include/uapi/linux/pkt_cls.h
110
int action; \
tools/include/uapi/linux/pkt_cls.h
78
int action;
tools/include/uapi/linux/pkt_sched.h
176
int action;
tools/net/ynl/samples/tc-filter-add.c
111
.action = TC_ACT_PIPE,
tools/net/ynl/samples/tc-filter-add.c
36
switch (p->action) {
tools/perf/tests/sigtrap.c
222
struct sigaction action = {};
tools/perf/tests/sigtrap.c
236
action.sa_flags = SA_SIGINFO | SA_NODEFER;
tools/perf/tests/sigtrap.c
237
action.sa_sigaction = sigtrap_handler;
tools/perf/tests/sigtrap.c
238
sigemptyset(&action.sa_mask);
tools/perf/tests/sigtrap.c
239
if (sigaction(SIGTRAP, &action, &oldact)) {
tools/perf/ui/browsers/hists.c
3716
struct popup_action action;
tools/perf/ui/browsers/hists.c
3736
memset(&action, 0, sizeof(action));
tools/perf/ui/browsers/hists.c
3758
action.ms.map = browser->selection->map;
tools/perf/ui/browsers/hists.c
3759
action.ms.sym = browser->selection->sym;
tools/perf/ui/browsers/hists.c
3760
do_annotate(browser, &action);
tools/perf/util/auxtrace.c
2191
filt->action = NULL;
tools/perf/util/auxtrace.c
2282
if (!strcmp(filt->action, "filter")) {
tools/perf/util/auxtrace.c
2285
} else if (!strcmp(filt->action, "start")) {
tools/perf/util/auxtrace.c
2287
} else if (!strcmp(filt->action, "stop")) {
tools/perf/util/auxtrace.c
2289
} else if (!strcmp(filt->action, "tracestop")) {
tools/perf/util/auxtrace.c
2292
filt->action += 5; /* Change 'tracestop' to 'stop' */
tools/perf/util/auxtrace.c
2349
err = parse_num_or_str(&fstr, NULL, &filt->action, " ");
tools/perf/util/auxtrace.c
2817
filt->action, filt->addr, filt->size, at, fn);
tools/perf/util/auxtrace.c
2820
filt->action, filt->addr, at, fn);
tools/perf/util/auxtrace.h
434
const char *action;
tools/perf/util/evlist.c
1819
} action = NONE;
tools/perf/util/evlist.c
1833
action = PAUSE;
tools/perf/util/evlist.c
1844
action = RESUME;
tools/perf/util/evlist.c
1853
switch (action) {
tools/perf/util/lzma.c
37
lzma_action action = LZMA_RUN;
tools/perf/util/lzma.c
67
action = LZMA_FINISH;
tools/perf/util/lzma.c
70
ret = lzma_code(&strm, action);
tools/power/acpi/tools/acpidump/apmain.c
294
struct ap_dump_action *action;
tools/power/acpi/tools/acpidump/apmain.c
316
action = &action_table[i];
tools/power/acpi/tools/acpidump/apmain.c
317
switch (action->to_be_done) {
tools/power/acpi/tools/acpidump/apmain.c
325
status = ap_dump_table_by_address(action->argument);
tools/power/acpi/tools/acpidump/apmain.c
330
status = ap_dump_table_by_name(action->argument);
tools/power/acpi/tools/acpidump/apmain.c
335
status = ap_dump_table_from_file(action->argument);
tools/power/acpi/tools/acpidump/apmain.c
342
action->to_be_done);
tools/power/acpi/tools/pfrut/pfrut.c
113
action = 1;
tools/power/acpi/tools/pfrut/pfrut.c
116
action = 2;
tools/power/acpi/tools/pfrut/pfrut.c
119
action = 3;
tools/power/acpi/tools/pfrut/pfrut.c
28
int action, query_cap, log_type, log_level, log_read, log_getinfo,
tools/power/acpi/tools/pfrut/pfrut.c
376
if (action) {
tools/power/acpi/tools/pfrut/pfrut.c
377
if (action == 1) {
tools/power/acpi/tools/pfrut/pfrut.c
379
} else if (action == 2) {
tools/power/acpi/tools/pfrut/pfrut.c
381
} else if (action == 3) {
tools/testing/cxl/test/mem.c
1348
switch (transfer->action) {
tools/testing/cxl/test/mem.c
1380
switch (activate->action) {
tools/testing/cxl/test/mem.c
1458
u32 action;
tools/testing/cxl/test/mem.c
1460
action = FIELD_GET(CXL_SET_FEAT_FLAG_DATA_TRANSFER_MASK,
tools/testing/cxl/test/mem.c
1467
if (action != CXL_SET_FEAT_FLAG_FULL_DATA_TRANSFER) {
tools/testing/selftests/bpf/prog_tests/perf_skip.c
37
struct sigaction action = {};
tools/testing/selftests/bpf/prog_tests/perf_skip.c
47
action.sa_flags = SA_SIGINFO | SA_NODEFER;
tools/testing/selftests/bpf/prog_tests/perf_skip.c
48
action.sa_sigaction = handle_sigtrap;
tools/testing/selftests/bpf/prog_tests/perf_skip.c
49
sigemptyset(&action.sa_mask);
tools/testing/selftests/bpf/prog_tests/perf_skip.c
50
if (!ASSERT_OK(sigaction(SIGTRAP, &action, &previous_sigtrap), "sigaction"))
tools/testing/selftests/bpf/progs/test_l4lb.c
344
int action;
tools/testing/selftests/bpf/progs/test_l4lb.c
360
action = parse_icmpv6(data, data_end, off, &pckt);
tools/testing/selftests/bpf/progs/test_l4lb.c
361
if (action >= 0)
tools/testing/selftests/bpf/progs/test_l4lb.c
362
return action;
tools/testing/selftests/bpf/progs/test_l4lb.c
383
action = parse_icmp(data, data_end, off, &pckt);
tools/testing/selftests/bpf/progs/test_l4lb.c
384
if (action >= 0)
tools/testing/selftests/bpf/progs/test_l4lb.c
385
return action;
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
343
int action;
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
359
action = parse_icmpv6(data, data_end, off, &pckt);
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
360
if (action >= 0)
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
361
return action;
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
382
action = parse_icmp(data, data_end, off, &pckt);
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
383
if (action >= 0)
tools/testing/selftests/bpf/progs/test_l4lb_noinline.c
384
return action;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
348
int action;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
366
action = parse_icmpv6(skb_ptr, off, &pckt);
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
367
if (action >= 0)
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
368
return action;
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
389
action = parse_icmp(skb_ptr, off, &pckt);
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
390
if (action >= 0)
tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
391
return action;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
607
int action;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
622
action = parse_icmpv6(data, data_end, off, pckt);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
623
if (action >= 0)
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
624
return action;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
638
int action;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
654
action = parse_icmp(data, data_end, off, pckt);
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
655
if (action >= 0)
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
656
return action;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
682
int action;
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
686
action = process_l3_headers_v6(&pckt, &protocol, off,
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
689
action = process_l3_headers_v4(&pckt, &protocol, off,
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
691
if (action >= 0)
tools/testing/selftests/bpf/progs/test_xdp_noinline.c
692
return action;
tools/testing/selftests/bpf/xdp_features.c
101
env.feature.action = XDP_TX;
tools/testing/selftests/bpf/xdp_features.c
104
env.feature.action = XDP_REDIRECT;
tools/testing/selftests/bpf/xdp_features.c
116
switch (env.feature.action) {
tools/testing/selftests/bpf/xdp_features.c
214
env.feature.action = -EINVAL;
tools/testing/selftests/bpf/xdp_features.c
281
enum xdp_action action = env.feature.action;
tools/testing/selftests/bpf/xdp_features.c
298
action = XDP_REDIRECT;
tools/testing/selftests/bpf/xdp_features.c
301
switch (action) {
tools/testing/selftests/bpf/xdp_features.c
34
enum xdp_action action;
tools/testing/selftests/bpf/xdp_features.c
511
switch (env.feature.action) {
tools/testing/selftests/bpf/xdp_features.c
611
env.feature.action == XDP_TX)
tools/testing/selftests/bpf/xdp_features.c
91
env.feature.action = XDP_PASS;
tools/testing/selftests/bpf/xdp_features.c
95
env.feature.action = XDP_DROP;
tools/testing/selftests/bpf/xdp_features.c
98
env.feature.action = XDP_ABORTED;
tools/testing/selftests/kvm/arm64/smccc_filter.c
53
enum kvm_smccc_filter_action action)
tools/testing/selftests/kvm/arm64/smccc_filter.c
58
.action = action,
tools/testing/selftests/kvm/arm64/smccc_filter.c
66
enum kvm_smccc_filter_action action)
tools/testing/selftests/kvm/arm64/smccc_filter.c
68
int ret = __set_smccc_filter(vm, start, nr_functions, action);
tools/testing/selftests/kvm/arm64/smccc_filter.c
99
.action = KVM_SMCCC_FILTER_DENY,
tools/testing/selftests/kvm/include/test_util.h
86
#define TEST_EXPECT_SIGBUS(action) \
tools/testing/selftests/kvm/include/test_util.h
94
action; \
tools/testing/selftests/kvm/include/test_util.h
95
TEST_FAIL("'%s' should have triggered SIGBUS", #action); \
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
25
__u32 action;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
259
.action = KVM_PMU_EVENT_DENY,
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
275
f.action = KVM_PMU_EVENT_DENY;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
285
f.action = KVM_PMU_EVENT_ALLOW;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
295
f.action = KVM_PMU_EVENT_DENY;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
309
f.action = KVM_PMU_EVENT_ALLOW;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
483
.action = KVM_PMU_EVENT_ALLOW,
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
671
uint32_t flags, uint32_t action)
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
676
.action = action,
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
711
f.action = PMU_EVENT_FILTER_INVALID_ACTION;
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
748
uint32_t action, uint32_t bitmap)
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
751
.action = action,
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
760
uint32_t action,
tools/testing/selftests/kvm/x86/pmu_event_filter_test.c
765
f.action = action;
tools/testing/selftests/landlock/audit.h
154
.action = AUDIT_NEVER,
tools/testing/selftests/landlock/audit.h
180
.action = AUDIT_NEVER,
tools/testing/selftests/landlock/scoped_signal_test.c
85
struct sigaction action = {
tools/testing/selftests/landlock/scoped_signal_test.c
92
ASSERT_LE(0, sigaction(variant->sig, &action, NULL));
tools/testing/selftests/net/netfilter/connect_close.c
31
struct sigaction action = {
tools/testing/selftests/net/netfilter/connect_close.c
35
sigaction(SIGALRM, &action, NULL);
tools/testing/selftests/net/nettest.c
1464
policy.action = XFRM_POLICY_ALLOW;
tools/testing/selftests/perf_events/remove_on_exec.c
231
struct sigaction action = {};
tools/testing/selftests/perf_events/remove_on_exec.c
235
action.sa_flags = SA_SIGINFO | SA_NODEFER;
tools/testing/selftests/perf_events/remove_on_exec.c
236
action.sa_sigaction = sigtrap_handler;
tools/testing/selftests/perf_events/remove_on_exec.c
237
sigemptyset(&action.sa_mask);
tools/testing/selftests/perf_events/remove_on_exec.c
238
if (sigaction(SIGTRAP, &action, NULL))
tools/testing/selftests/perf_events/remove_on_exec.c
78
struct sigaction action = {};
tools/testing/selftests/perf_events/remove_on_exec.c
83
action.sa_flags = SA_SIGINFO | SA_NODEFER;
tools/testing/selftests/perf_events/remove_on_exec.c
84
action.sa_sigaction = sigtrap_handler;
tools/testing/selftests/perf_events/remove_on_exec.c
85
sigemptyset(&action.sa_mask);
tools/testing/selftests/perf_events/remove_on_exec.c
86
ASSERT_EQ(sigaction(SIGTRAP, &action, &self->oldact), 0);
tools/testing/selftests/perf_events/sigtrap_threads.c
121
struct sigaction action = {};
tools/testing/selftests/perf_events/sigtrap_threads.c
127
action.sa_flags = SA_SIGINFO | SA_NODEFER;
tools/testing/selftests/perf_events/sigtrap_threads.c
128
action.sa_sigaction = sigtrap_handler;
tools/testing/selftests/perf_events/sigtrap_threads.c
129
sigemptyset(&action.sa_mask);
tools/testing/selftests/perf_events/sigtrap_threads.c
130
ASSERT_EQ(sigaction(SIGTRAP, &action, &self->oldact), 0);
tools/testing/selftests/powerpc/copyloops/exc_validate.c
46
struct sigaction action;
tools/testing/selftests/powerpc/copyloops/exc_validate.c
48
memset(&action, 0, sizeof(action));
tools/testing/selftests/powerpc/copyloops/exc_validate.c
49
action.sa_sigaction = segv_handler;
tools/testing/selftests/powerpc/copyloops/exc_validate.c
50
action.sa_flags = SA_SIGINFO;
tools/testing/selftests/powerpc/copyloops/exc_validate.c
51
sigaction(SIGSEGV, &action, NULL);
tools/testing/selftests/powerpc/mm/large_vm_gpr_corruption.c
107
struct sigaction action;
tools/testing/selftests/powerpc/mm/large_vm_gpr_corruption.c
132
action.sa_handler = signal_handler;
tools/testing/selftests/powerpc/mm/large_vm_gpr_corruption.c
133
action.sa_flags = SA_RESTART;
tools/testing/selftests/powerpc/mm/large_vm_gpr_corruption.c
134
FAIL_IF(sigaction(SIGALRM, &action, NULL) < 0);
tools/testing/selftests/powerpc/primitives/load_unaligned_zeropad.c
94
struct sigaction action;
tools/testing/selftests/powerpc/primitives/load_unaligned_zeropad.c
96
memset(&action, 0, sizeof(action));
tools/testing/selftests/powerpc/primitives/load_unaligned_zeropad.c
97
action.sa_sigaction = segv_handler;
tools/testing/selftests/powerpc/primitives/load_unaligned_zeropad.c
98
action.sa_flags = SA_SIGINFO;
tools/testing/selftests/powerpc/primitives/load_unaligned_zeropad.c
99
sigaction(SIGSEGV, &action, NULL);
tools/testing/selftests/powerpc/signal/sigreturn_unaligned.c
27
struct sigaction action;
tools/testing/selftests/powerpc/signal/sigreturn_unaligned.c
29
memset(&action, 0, sizeof(action));
tools/testing/selftests/powerpc/signal/sigreturn_unaligned.c
30
action.sa_sigaction = sigusr1_handler;
tools/testing/selftests/powerpc/signal/sigreturn_unaligned.c
31
action.sa_flags = SA_SIGINFO;
tools/testing/selftests/powerpc/signal/sigreturn_unaligned.c
33
FAIL_IF(sigaction(SIGUSR1, &action, NULL) == -1);
tools/testing/selftests/seccomp/seccomp_bpf.c
1539
struct sigaction action = {
tools/testing/selftests/seccomp/seccomp_bpf.c
1545
ASSERT_EQ(0, sigaction(SIGUSR1, &action, NULL));
tools/testing/selftests/seccomp/seccomp_bpf.c
1903
# define EXPECT_SYSCALL_RETURN(val, action) EXPECT_EQ(-1, action)
tools/testing/selftests/seccomp/seccomp_bpf.c
1905
# define EXPECT_SYSCALL_RETURN(val, action) \
tools/testing/selftests/seccomp/seccomp_bpf.c
1909
EXPECT_EQ(-1, action); \
tools/testing/selftests/seccomp/seccomp_bpf.c
1912
EXPECT_EQ(val, action); \
tools/testing/vma/include/dup.h
1088
.action.type = MMAP_NOTHING, /* Default */
tools/testing/vma/include/dup.h
1096
mmap_action_prepare(&desc.action, &desc);
tools/testing/vma/include/dup.h
1098
return mmap_action_complete(&desc.action, vma);
tools/testing/vma/include/dup.h
508
struct mmap_action action;
tools/testing/vma/include/stubs.h
84
static inline void mmap_action_prepare(struct mmap_action *action,
tools/testing/vma/include/stubs.h
89
static inline int mmap_action_complete(struct mmap_action *action,
tools/tracing/rtla/src/actions.c
100
struct action *action = actions_new(self);
tools/tracing/rtla/src/actions.c
103
action->type = ACTION_SHELL;
tools/tracing/rtla/src/actions.c
104
action->command = calloc(strlen(command) + 1, sizeof(char));
tools/tracing/rtla/src/actions.c
105
if (!action->command)
tools/tracing/rtla/src/actions.c
107
strcpy(action->command, command);
tools/tracing/rtla/src/actions.c
118
struct action *action = actions_new(self);
tools/tracing/rtla/src/actions.c
121
action->type = ACTION_CONTINUE;
tools/tracing/rtla/src/actions.c
18
self->list = calloc(self->size, sizeof(struct action));
tools/tracing/rtla/src/actions.c
227
const struct action *action;
tools/tracing/rtla/src/actions.c
229
for_each_action(self, action) {
tools/tracing/rtla/src/actions.c
230
switch (action->type) {
tools/tracing/rtla/src/actions.c
232
retval = save_trace_to_file(self->trace_output_inst, action->trace_output);
tools/tracing/rtla/src/actions.c
239
if (action->pid == -1)
tools/tracing/rtla/src/actions.c
242
pid = action->pid;
tools/tracing/rtla/src/actions.c
243
retval = kill(pid, action->signal);
tools/tracing/rtla/src/actions.c
250
retval = system(action->command);
tools/tracing/rtla/src/actions.c
33
struct action *action;
tools/tracing/rtla/src/actions.c
35
for_each_action(self, action) {
tools/tracing/rtla/src/actions.c
36
if (action->type == ACTION_SHELL)
tools/tracing/rtla/src/actions.c
37
free(action->command);
tools/tracing/rtla/src/actions.c
38
if (action->type == ACTION_TRACE_OUTPUT)
tools/tracing/rtla/src/actions.c
39
free(action->trace_output);
tools/tracing/rtla/src/actions.c
49
static struct action *
tools/tracing/rtla/src/actions.c
54
self->list = realloc(self->list, self->size * sizeof(struct action));
tools/tracing/rtla/src/actions.c
66
struct action *action = actions_new(self);
tools/tracing/rtla/src/actions.c
69
action->type = ACTION_TRACE_OUTPUT;
tools/tracing/rtla/src/actions.c
70
action->trace_output = calloc(strlen(trace_output) + 1, sizeof(char));
tools/tracing/rtla/src/actions.c
71
if (!action->trace_output)
tools/tracing/rtla/src/actions.c
73
strcpy(action->trace_output, trace_output);
tools/tracing/rtla/src/actions.c
84
struct action *action = actions_new(self);
tools/tracing/rtla/src/actions.c
87
action->type = ACTION_SIGNAL;
tools/tracing/rtla/src/actions.c
88
action->signal = signal;
tools/tracing/rtla/src/actions.c
89
action->pid = pid;
tools/tracing/rtla/src/actions.h
36
struct action *list;
tools/tracing/rtla/src/actions.h
45
#define for_each_action(actions, action) \
tools/tracing/rtla/src/actions.h
46
for ((action) = (actions)->list; \
tools/tracing/rtla/src/actions.h
47
(action) < (actions)->list + (actions)->len; \
tools/tracing/rtla/src/actions.h
48
(action)++)