Symbol: mb
arch/alpha/include/asm/core_t2.h
369
mb();
arch/alpha/include/asm/core_t2.h
384
mb();
arch/alpha/include/asm/core_t2.h
395
mb();
arch/alpha/include/asm/core_t2.h
406
mb();
arch/alpha/include/asm/io.h
337
mb();
arch/alpha/include/asm/io.h
339
mb();
arch/alpha/include/asm/io.h
346
mb();
arch/alpha/include/asm/io.h
348
mb();
arch/alpha/include/asm/io.h
354
mb();
arch/alpha/include/asm/io.h
360
mb();
arch/alpha/include/asm/io.h
37
mb();
arch/alpha/include/asm/io.h
394
mb();
arch/alpha/include/asm/io.h
396
mb();
arch/alpha/include/asm/io.h
403
mb();
arch/alpha/include/asm/io.h
405
mb();
arch/alpha/include/asm/io.h
411
mb();
arch/alpha/include/asm/io.h
417
mb();
arch/alpha/include/asm/io.h
461
mb();
arch/alpha/include/asm/io.h
463
mb();
arch/alpha/include/asm/io.h
470
mb();
arch/alpha/include/asm/io.h
472
mb();
arch/alpha/include/asm/io.h
478
mb();
arch/alpha/include/asm/io.h
484
mb();
arch/alpha/include/asm/io.h
513
mb();
arch/alpha/include/asm/io.h
515
mb();
arch/alpha/include/asm/io.h
522
mb();
arch/alpha/include/asm/io.h
524
mb();
arch/alpha/include/asm/io.h
530
mb();
arch/alpha/include/asm/io.h
536
mb();
arch/alpha/include/asm/io.h
567
mb();
arch/alpha/include/asm/io.h
573
mb();
arch/alpha/include/asm/io.h
581
mb();
arch/alpha/include/asm/io.h
587
mb();
arch/alpha/include/asm/rwonce.h
27
mb(); \
arch/alpha/include/asm/spinlock.h
159
mb();
arch/alpha/include/asm/spinlock.h
26
mb();
arch/alpha/kernel/core_cia.c
118
mb();
arch/alpha/kernel/core_cia.c
1202
mb();
arch/alpha/kernel/core_cia.c
1203
mb(); /* magic */
arch/alpha/kernel/core_cia.c
1207
mb();
arch/alpha/kernel/core_cia.c
125
mb();
arch/alpha/kernel/core_cia.c
129
mb();
arch/alpha/kernel/core_cia.c
133
mb();
arch/alpha/kernel/core_cia.c
137
mb();
arch/alpha/kernel/core_cia.c
138
mb(); /* magic */
arch/alpha/kernel/core_cia.c
142
mb();
arch/alpha/kernel/core_cia.c
145
mb();
arch/alpha/kernel/core_cia.c
150
mb();
arch/alpha/kernel/core_cia.c
172
mb();
arch/alpha/kernel/core_cia.c
179
mb();
arch/alpha/kernel/core_cia.c
183
mb();
arch/alpha/kernel/core_cia.c
187
mb();
arch/alpha/kernel/core_cia.c
191
mb();
arch/alpha/kernel/core_cia.c
195
mb();
arch/alpha/kernel/core_cia.c
200
mb();
arch/alpha/kernel/core_cia.c
261
mb();
arch/alpha/kernel/core_cia.c
291
mb();
arch/alpha/kernel/core_cia.c
294
mb();
arch/alpha/kernel/core_cia.c
296
mb();
arch/alpha/kernel/core_cia.c
320
mb();
arch/alpha/kernel/core_cia.c
322
mb();
arch/alpha/kernel/core_cia.c
324
mb();
arch/alpha/kernel/core_cia.c
363
mb();
arch/alpha/kernel/core_cia.c
366
mb();
arch/alpha/kernel/core_cia.c
368
mb();
arch/alpha/kernel/core_cia.c
388
mb();
arch/alpha/kernel/core_cia.c
427
mb();
arch/alpha/kernel/core_cia.c
429
mb();
arch/alpha/kernel/core_cia.c
431
mb();
arch/alpha/kernel/core_cia.c
464
mb();
arch/alpha/kernel/core_cia.c
466
mb();
arch/alpha/kernel/core_cia.c
468
mb();
arch/alpha/kernel/core_cia.c
488
mb();
arch/alpha/kernel/core_cia.c
490
mb();
arch/alpha/kernel/core_cia.c
492
mb();
arch/alpha/kernel/core_cia.c
512
mb();
arch/alpha/kernel/core_cia.c
514
mb();
arch/alpha/kernel/core_cia.c
516
mb();
arch/alpha/kernel/core_cia.c
543
mb();
arch/alpha/kernel/core_cia.c
545
mb();
arch/alpha/kernel/core_cia.c
547
mb();
arch/alpha/kernel/core_cia.c
599
mb();
arch/alpha/kernel/core_cia.c
622
mb();
arch/alpha/kernel/core_cia.c
677
mb();
arch/alpha/kernel/core_cia.c
828
mb();
arch/alpha/kernel/core_irongate.c
140
mb();
arch/alpha/kernel/core_irongate.c
145
mb();
arch/alpha/kernel/core_irongate.c
150
mb();
arch/alpha/kernel/core_irongate.c
174
mb();
arch/alpha/kernel/core_irongate.c
180
mb();
arch/alpha/kernel/core_marvel.c
573
mb();
arch/alpha/kernel/core_marvel.c
578
mb();
arch/alpha/kernel/core_marvel.c
583
mb();
arch/alpha/kernel/core_marvel.c
61
mb();
arch/alpha/kernel/core_marvel.c
610
mb();
arch/alpha/kernel/core_marvel.c
63
mb();
arch/alpha/kernel/core_marvel.c
73
mb();
arch/alpha/kernel/core_marvel.c
75
mb();
arch/alpha/kernel/core_mcpcia.c
104
mb();
arch/alpha/kernel/core_mcpcia.c
108
mb();
arch/alpha/kernel/core_mcpcia.c
113
mb();
arch/alpha/kernel/core_mcpcia.c
117
mb();
arch/alpha/kernel/core_mcpcia.c
118
mb(); /* magic */
arch/alpha/kernel/core_mcpcia.c
123
mb();
arch/alpha/kernel/core_mcpcia.c
126
mb();
arch/alpha/kernel/core_mcpcia.c
148
*(vuip)MCPCIA_CAP_ERR(mid) = stat0; mb();
arch/alpha/kernel/core_mcpcia.c
155
mb();
arch/alpha/kernel/core_mcpcia.c
159
mb();
arch/alpha/kernel/core_mcpcia.c
160
mb(); /* magic */
arch/alpha/kernel/core_mcpcia.c
163
mb();
arch/alpha/kernel/core_mcpcia.c
250
mb();
arch/alpha/kernel/core_mcpcia.c
262
mb();
arch/alpha/kernel/core_mcpcia.c
263
mb();
arch/alpha/kernel/core_mcpcia.c
270
mb();
arch/alpha/kernel/core_mcpcia.c
275
mb();
arch/alpha/kernel/core_mcpcia.c
276
mb(); /* magic */
arch/alpha/kernel/core_mcpcia.c
280
mb();
arch/alpha/kernel/core_mcpcia.c
283
mb();
arch/alpha/kernel/core_mcpcia.c
339
mb();
arch/alpha/kernel/core_mcpcia.c
357
mb();
arch/alpha/kernel/core_mcpcia.c
393
mb();
arch/alpha/kernel/core_mcpcia.c
396
mb();
arch/alpha/kernel/core_mcpcia.c
399
mb();
arch/alpha/kernel/core_mcpcia.c
585
mb();
arch/alpha/kernel/core_mcpcia.c
586
mb(); /* magic */
arch/alpha/kernel/core_mcpcia.c
609
mb();
arch/alpha/kernel/core_polaris.c
122
mb();
arch/alpha/kernel/core_polaris.c
127
mb();
arch/alpha/kernel/core_polaris.c
132
mb();
arch/alpha/kernel/core_polaris.c
186
mb();
arch/alpha/kernel/core_polaris.c
194
mb();
arch/alpha/kernel/core_polaris.c
195
mb();
arch/alpha/kernel/core_polaris.c
199
mb();
arch/alpha/kernel/core_t2.c
194
mb();
arch/alpha/kernel/core_t2.c
196
mb();
arch/alpha/kernel/core_t2.c
202
mb();
arch/alpha/kernel/core_t2.c
206
mb();
arch/alpha/kernel/core_t2.c
207
mb(); /* magic */
arch/alpha/kernel/core_t2.c
219
mb();
arch/alpha/kernel/core_t2.c
223
mb();
arch/alpha/kernel/core_t2.c
228
mb();
arch/alpha/kernel/core_t2.c
246
mb();
arch/alpha/kernel/core_t2.c
248
mb();
arch/alpha/kernel/core_t2.c
254
mb();
arch/alpha/kernel/core_t2.c
258
mb();
arch/alpha/kernel/core_t2.c
259
mb(); /* magic */
arch/alpha/kernel/core_t2.c
270
mb();
arch/alpha/kernel/core_t2.c
274
mb();
arch/alpha/kernel/core_t2.c
279
mb();
arch/alpha/kernel/core_t2.c
362
mb();
arch/alpha/kernel/core_t2.c
426
mb();
arch/alpha/kernel/core_t2.c
466
*(vulp)T2_HAE_1 = 0; mb(); /* Sparse MEM HAE */
arch/alpha/kernel/core_t2.c
467
*(vulp)T2_HAE_2 = 0; mb(); /* Sparse I/O HAE */
arch/alpha/kernel/core_t2.c
468
*(vulp)T2_HAE_3 = 0; mb(); /* Config Space HAE */
arch/alpha/kernel/core_t2.c
479
*(vulp)T2_HAE_4 = 0; mb();
arch/alpha/kernel/core_t2.c
494
mb();
arch/alpha/kernel/core_t2.c
501
mb();
arch/alpha/kernel/core_t2.c
514
mb();
arch/alpha/kernel/core_t2.c
519
mb();
arch/alpha/kernel/core_t2.c
543
mb();
arch/alpha/kernel/core_t2.c
544
mb(); /* magic */
arch/alpha/kernel/core_t2.c
565
mb();
arch/alpha/kernel/core_t2.c
566
mb(); /* magic */
arch/alpha/kernel/core_t2.c
573
mb();
arch/alpha/kernel/core_t2.c
605
mb();
arch/alpha/kernel/core_t2.c
609
mb();
arch/alpha/kernel/core_titan.c
176
mb();
arch/alpha/kernel/core_titan.c
181
mb();
arch/alpha/kernel/core_titan.c
186
mb();
arch/alpha/kernel/core_titan.c
230
mb();
arch/alpha/kernel/core_tsunami.c
153
mb();
arch/alpha/kernel/core_tsunami.c
158
mb();
arch/alpha/kernel/core_tsunami.c
163
mb();
arch/alpha/kernel/core_tsunami.c
195
mb();
arch/alpha/kernel/core_tsunami.c
209
mb();
arch/alpha/kernel/core_tsunami.c
457
mb();
arch/alpha/kernel/core_tsunami.c
475
mb();
arch/alpha/kernel/core_tsunami.c
476
mb(); /* magic */
arch/alpha/kernel/core_tsunami.c
480
mb();
arch/alpha/kernel/core_wildfire.c
330
mb();
arch/alpha/kernel/core_wildfire.c
331
mb(); /* magic */
arch/alpha/kernel/core_wildfire.c
335
mb();
arch/alpha/kernel/core_wildfire.c
353
mb();
arch/alpha/kernel/core_wildfire.c
419
mb();
arch/alpha/kernel/core_wildfire.c
424
mb();
arch/alpha/kernel/core_wildfire.c
429
mb();
arch/alpha/kernel/err_ev6.c
241
mb();
arch/alpha/kernel/err_ev6.c
274
mb();
arch/alpha/kernel/err_ev7.c
129
mb();
arch/alpha/kernel/err_ev7.c
144
mb();
arch/alpha/kernel/err_marvel.c
1061
mb();
arch/alpha/kernel/err_marvel.c
1154
mb();
arch/alpha/kernel/err_marvel.c
883
mb();
arch/alpha/kernel/err_marvel.c
891
mb();
arch/alpha/kernel/err_titan.c
411
mb();
arch/alpha/kernel/err_titan.c
470
mb();
arch/alpha/kernel/err_titan.c
724
mb();
arch/alpha/kernel/err_titan.c
760
mb();
arch/alpha/kernel/io.c
175
mb();
arch/alpha/kernel/io.c
177
mb();
arch/alpha/kernel/io.c
184
mb();
arch/alpha/kernel/io.c
186
mb();
arch/alpha/kernel/io.c
193
mb();
arch/alpha/kernel/io.c
195
mb();
arch/alpha/kernel/io.c
20
mb();
arch/alpha/kernel/io.c
202
mb();
arch/alpha/kernel/io.c
204
mb();
arch/alpha/kernel/io.c
210
mb();
arch/alpha/kernel/io.c
216
mb();
arch/alpha/kernel/io.c
22
mb();
arch/alpha/kernel/io.c
222
mb();
arch/alpha/kernel/io.c
228
mb();
arch/alpha/kernel/io.c
247
mb();
arch/alpha/kernel/io.c
253
mb();
arch/alpha/kernel/io.c
259
mb();
arch/alpha/kernel/io.c
265
mb();
arch/alpha/kernel/io.c
29
mb();
arch/alpha/kernel/io.c
31
mb();
arch/alpha/kernel/io.c
38
mb();
arch/alpha/kernel/io.c
40
mb();
arch/alpha/kernel/io.c
47
mb();
arch/alpha/kernel/io.c
49
mb();
arch/alpha/kernel/io.c
528
mb();
arch/alpha/kernel/io.c
55
mb();
arch/alpha/kernel/io.c
583
mb();
arch/alpha/kernel/io.c
61
mb();
arch/alpha/kernel/io.c
645
mb();
arch/alpha/kernel/io.c
67
mb();
arch/alpha/kernel/io.c
73
mb();
arch/alpha/kernel/irq_pyxis.c
28
mb();
arch/alpha/kernel/irq_pyxis.c
55
mb();
arch/alpha/kernel/irq_pyxis.c
98
mb();
arch/alpha/kernel/smp.c
159
mb();
arch/alpha/kernel/smp.c
373
mb();
arch/alpha/kernel/smp.c
501
mb();
arch/alpha/kernel/smp.c
505
mb();
arch/alpha/kernel/smp.c
522
mb(); /* Order interrupt and bit testing. */
arch/alpha/kernel/smp.c
524
mb(); /* Order bit clearing and data access. */
arch/alpha/kernel/smp.c
551
mb(); /* Order data access and bit testing. */
arch/alpha/kernel/sys_alcor.c
116
*(vuip)GRU_INT_MASK = 0; mb(); /* all disabled */
arch/alpha/kernel/sys_alcor.c
117
*(vuip)GRU_INT_EDGE = 0; mb(); /* all are level */
arch/alpha/kernel/sys_alcor.c
118
*(vuip)GRU_INT_HILO = 0x80000000U; mb(); /* ISA only HI */
arch/alpha/kernel/sys_alcor.c
119
*(vuip)GRU_INT_CLEAR = 0; mb(); /* all clear */
arch/alpha/kernel/sys_alcor.c
214
mb();
arch/alpha/kernel/sys_alcor.c
42
mb();
arch/alpha/kernel/sys_alcor.c
63
*(vuip)GRU_INT_CLEAR = 1 << (d->irq - 16); mb();
arch/alpha/kernel/sys_alcor.c
64
*(vuip)GRU_INT_CLEAR = 0; mb();
arch/alpha/kernel/sys_alcor.c
73
*(vuip)GRU_INT_CLEAR = 0x80000000; mb();
arch/alpha/kernel/sys_alcor.c
74
*(vuip)GRU_INT_CLEAR = 0; mb();
arch/alpha/kernel/sys_dp264.c
81
mb();
arch/alpha/kernel/sys_dp264.c
94
mb();
arch/alpha/kernel/sys_marvel.c
120
mb();
arch/alpha/kernel/sys_marvel.c
141
mb();
arch/alpha/kernel/sys_marvel.c
184
mb();
arch/alpha/kernel/sys_marvel.c
201
mb();
arch/alpha/kernel/sys_marvel.c
218
mb();
arch/alpha/kernel/sys_marvel.c
229
mb();
arch/alpha/kernel/sys_marvel.c
240
mb();
arch/alpha/kernel/sys_miata.c
255
mb();
arch/alpha/kernel/sys_miata.c
69
*(vulp)PYXIS_INT_HILO = 0x000000B2UL; mb(); /* ISA/NMI HI */
arch/alpha/kernel/sys_miata.c
70
*(vulp)PYXIS_RT_COUNT = 0UL; mb(); /* clear count */
arch/alpha/kernel/sys_nautilus.c
152
mb();
arch/alpha/kernel/sys_nautilus.c
157
mb();
arch/alpha/kernel/sys_nautilus.c
162
mb();
arch/alpha/kernel/sys_nautilus.c
184
mb();
arch/alpha/kernel/sys_rawhide.c
50
mb();
arch/alpha/kernel/sys_ruffian.c
39
*(vulp)PYXIS_INT_HILO = 0x000000c0UL; mb();
arch/alpha/kernel/sys_ruffian.c
40
*(vulp)PYXIS_INT_CNFG = 0x00002064UL; mb(); /* all clear */
arch/alpha/kernel/sys_ruffian.c
96
mb();
arch/alpha/kernel/sys_rx164.c
44
mb();
arch/alpha/kernel/sys_titan.c
109
mb();
arch/alpha/kernel/sys_titan.c
96
mb();
arch/alpha/kernel/sys_wildfire.c
60
mb();
arch/alpha/kernel/sys_wildfire.c
87
mb();
arch/arc/include/asm/switch_to.h
22
mb(); \
arch/arc/plat-axs10x/axs10x.c
104
scnprintf(mb, 32, "MainBoard v%d", mb_rev);
arch/arc/plat-axs10x/axs10x.c
105
axs10x_print_board_ver(CREG_MB_VER, mb);
arch/arc/plat-axs10x/axs10x.c
94
char mb[32];
arch/arm/mach-actions/platsmp.c
74
mb();
arch/arm/mach-bcm/platsmp-brcmstb.c
229
mb();
arch/arm/mach-omap1/omap-dma.c
509
mb();
arch/arm/mach-omap1/omap-dma.c
562
mb();
arch/arm/mach-qcom/platsmp.c
172
mb();
arch/arm/mach-qcom/platsmp.c
180
mb();
arch/arm/mach-qcom/platsmp.c
185
mb();
arch/arm/mach-qcom/platsmp.c
190
mb();
arch/arm/mach-qcom/platsmp.c
195
mb();
arch/arm/mach-qcom/platsmp.c
200
mb();
arch/arm/mach-qcom/platsmp.c
259
mb();
arch/arm/mach-qcom/platsmp.c
266
mb();
arch/arm/mach-qcom/platsmp.c
276
mb();
arch/arm/mach-qcom/platsmp.c
281
mb();
arch/arm/mach-qcom/platsmp.c
286
mb();
arch/arm/mach-qcom/platsmp.c
291
mb();
arch/arm/mach-qcom/platsmp.c
295
mb();
arch/arm/mach-qcom/platsmp.c
73
mb();
arch/arm/mach-ux500/platsmp.c
81
mb();
arch/arm/mm/fault-armv.c
228
mb();
arch/arm/mm/fault-armv.c
230
mb();
arch/arm/mm/fault-armv.c
232
mb();
arch/arm/mm/fault-armv.c
234
mb();
arch/arm64/include/asm/arch_gicv3.h
73
mb();
arch/arm64/include/asm/atomic_ll_sc.h
138
#define ATOMIC64_OP_RETURN(name, mb, acq, rel, cl, op, asm_op, constraint)\
arch/arm64/include/asm/atomic_ll_sc.h
151
" " #mb \
arch/arm64/include/asm/atomic_ll_sc.h
159
#define ATOMIC64_FETCH_OP(name, mb, acq, rel, cl, op, asm_op, constraint)\
arch/arm64/include/asm/atomic_ll_sc.h
172
" " #mb \
arch/arm64/include/asm/atomic_ll_sc.h
239
#define __CMPXCHG_CASE(w, sfx, name, sz, mb, acq, rel, cl, constraint) \
arch/arm64/include/asm/atomic_ll_sc.h
263
" " #mb "\n" \
arch/arm64/include/asm/atomic_ll_sc.h
304
#define __CMPXCHG128(name, mb, rel, cl...) \
arch/arm64/include/asm/atomic_ll_sc.h
320
" " #mb "\n" \
arch/arm64/include/asm/atomic_ll_sc.h
42
#define ATOMIC_OP_RETURN(name, mb, acq, rel, cl, op, asm_op, constraint)\
arch/arm64/include/asm/atomic_ll_sc.h
55
" " #mb \
arch/arm64/include/asm/atomic_ll_sc.h
63
#define ATOMIC_FETCH_OP(name, mb, acq, rel, cl, op, asm_op, constraint) \
arch/arm64/include/asm/atomic_ll_sc.h
76
" " #mb \
arch/arm64/include/asm/atomic_lse.h
143
#define ATOMIC64_FETCH_OP(name, mb, op, asm_op, cl...) \
arch/arm64/include/asm/atomic_lse.h
151
" " #asm_op #mb " %[i], %[old], %[v]" \
arch/arm64/include/asm/atomic_lse.h
248
#define __CMPXCHG_CASE(w, sfx, name, sz, mb, cl...) \
arch/arm64/include/asm/atomic_lse.h
256
" cas" #mb #sfx " %" #w "[old], %" #w "[new], %[v]\n" \
arch/arm64/include/asm/atomic_lse.h
284
#define __CMPXCHG128(name, mb, cl...) \
arch/arm64/include/asm/atomic_lse.h
298
" casp" #mb "\t%[old1], %[old2], %[new1], %[new2], %[v]\n"\
arch/arm64/include/asm/atomic_lse.h
36
#define ATOMIC_FETCH_OP(name, mb, op, asm_op, cl...) \
arch/arm64/include/asm/atomic_lse.h
44
" " #asm_op #mb " %w[i], %w[old], %[v]" \
arch/arm64/include/asm/cmpxchg.h
21
#define __XCHG_CASE(w, sfx, name, sz, mb, nop_lse, acq, acq_lse, rel, cl) \
arch/arm64/include/asm/cmpxchg.h
33
" " #mb, \
arch/csky/abiv2/inc/abi/ckmmu.h
119
mb();
arch/csky/include/asm/io.h
29
#define writeb(v,c) ({ wmb(); writeb_relaxed((v),(c)); mb(); })
arch/csky/include/asm/io.h
30
#define writew(v,c) ({ wmb(); writew_relaxed((v),(c)); mb(); })
arch/csky/include/asm/io.h
31
#define writel(v,c) ({ wmb(); writel_relaxed((v),(c)); mb(); })
arch/csky/mm/cachev1.c
35
mb();
arch/csky/mm/cachev1.c
39
mb();
arch/csky/mm/cachev1.c
71
mb();
arch/csky/mm/cachev1.c
77
mb();
arch/csky/mm/cachev1.c
84
mb();
arch/hexagon/mm/cache.c
115
mb();
arch/loongarch/include/asm/atomic-amo.h
121
#define ATOMIC64_OP_RETURN(op, I, asm_op, c_op, mb, suffix) \
arch/loongarch/include/asm/atomic-amo.h
126
"am"#asm_op#mb".d " " %1, %2, %0 \n" \
arch/loongarch/include/asm/atomic-amo.h
134
#define ATOMIC64_FETCH_OP(op, I, asm_op, mb, suffix) \
arch/loongarch/include/asm/atomic-amo.h
140
"am"#asm_op#mb".d " " %1, %2, %0 \n" \
arch/loongarch/include/asm/atomic-amo.h
25
#define ATOMIC_OP_RETURN(op, I, asm_op, c_op, mb, suffix) \
arch/loongarch/include/asm/atomic-amo.h
31
"am"#asm_op#mb".w" " %1, %2, %0 \n" \
arch/loongarch/include/asm/atomic-amo.h
39
#define ATOMIC_FETCH_OP(op, I, asm_op, mb, suffix) \
arch/loongarch/include/asm/atomic-amo.h
45
"am"#asm_op#mb".w" " %1, %2, %0 \n" \
arch/loongarch/kernel/smp.c
473
mb();
arch/loongarch/pci/pci.c
152
mb();
arch/mips/cavium-octeon/setup.c
441
mb();
arch/mips/cavium-octeon/smp.c
219
mb();
arch/mips/cavium-octeon/smp.c
338
mb();
arch/mips/cavium-octeon/smp.c
352
mb();
arch/mips/cavium-octeon/smp.c
396
mb();
arch/mips/fw/cfe/cfe_api.c
470
mb();
arch/mips/include/asm/barrier.h
119
#define nudge_writes() mb()
arch/mips/include/asm/io.h
75
#define iobarrier_rw() mb()
arch/mips/kernel/mips-cm.c
374
mb();
arch/mips/kernel/mips-cpc.c
108
mb();
arch/mips/kernel/smp-bmips.c
195
mb();
arch/mips/kernel/smp-cps.c
441
mb();
arch/mips/kernel/smp-cps.c
455
mb();
arch/mips/kernel/spram.c
174
mb();
arch/mips/loongson64/smp.c
535
mb();
arch/mips/loongson64/smp.c
793
mb();
arch/mips/mm/c-octeon.c
71
mb();
arch/mips/mti-malta/malta-init.c
228
mb();
arch/mips/mti-malta/malta-init.c
271
mb();
arch/mips/pci/pci-ar2315.c
232
mb(); /* PCI must see space change before we begin */
arch/mips/sgi-ip30/ip30-smp.c
120
mb(); /* make sure stack and lparm are written */
arch/openrisc/kernel/sync-timer.c
105
mb();
arch/openrisc/kernel/sync-timer.c
115
mb();
arch/openrisc/kernel/sync-timer.c
54
mb();
arch/openrisc/kernel/sync-timer.c
75
mb();
arch/parisc/include/asm/assembly.h
314
fldd,mb -8(\regs), %fr30
arch/parisc/include/asm/assembly.h
315
fldd,mb -8(\regs), %fr29
arch/parisc/include/asm/assembly.h
316
fldd,mb -8(\regs), %fr28
arch/parisc/include/asm/assembly.h
317
fldd,mb -8(\regs), %fr27
arch/parisc/include/asm/assembly.h
318
fldd,mb -8(\regs), %fr26
arch/parisc/include/asm/assembly.h
319
fldd,mb -8(\regs), %fr25
arch/parisc/include/asm/assembly.h
320
fldd,mb -8(\regs), %fr24
arch/parisc/include/asm/assembly.h
321
fldd,mb -8(\regs), %fr23
arch/parisc/include/asm/assembly.h
322
fldd,mb -8(\regs), %fr22
arch/parisc/include/asm/assembly.h
323
fldd,mb -8(\regs), %fr21
arch/parisc/include/asm/assembly.h
324
fldd,mb -8(\regs), %fr20
arch/parisc/include/asm/assembly.h
325
fldd,mb -8(\regs), %fr19
arch/parisc/include/asm/assembly.h
326
fldd,mb -8(\regs), %fr18
arch/parisc/include/asm/assembly.h
327
fldd,mb -8(\regs), %fr17
arch/parisc/include/asm/assembly.h
328
fldd,mb -8(\regs), %fr16
arch/parisc/include/asm/assembly.h
329
fldd,mb -8(\regs), %fr15
arch/parisc/include/asm/assembly.h
330
fldd,mb -8(\regs), %fr14
arch/parisc/include/asm/assembly.h
331
fldd,mb -8(\regs), %fr13
arch/parisc/include/asm/assembly.h
332
fldd,mb -8(\regs), %fr12
arch/parisc/include/asm/assembly.h
333
fldd,mb -8(\regs), %fr11
arch/parisc/include/asm/assembly.h
334
fldd,mb -8(\regs), %fr10
arch/parisc/include/asm/assembly.h
335
fldd,mb -8(\regs), %fr9
arch/parisc/include/asm/assembly.h
336
fldd,mb -8(\regs), %fr8
arch/parisc/include/asm/assembly.h
337
fldd,mb -8(\regs), %fr7
arch/parisc/include/asm/assembly.h
338
fldd,mb -8(\regs), %fr6
arch/parisc/include/asm/assembly.h
339
fldd,mb -8(\regs), %fr5
arch/parisc/include/asm/assembly.h
340
fldd,mb -8(\regs), %fr4
arch/parisc/include/asm/assembly.h
341
fldd,mb -8(\regs), %fr3
arch/parisc/include/asm/assembly.h
342
fldd,mb -8(\regs), %fr2
arch/parisc/include/asm/assembly.h
343
fldd,mb -8(\regs), %fr1
arch/parisc/include/asm/assembly.h
344
fldd,mb -8(\regs), %fr0
arch/parisc/include/asm/assembly.h
361
fldd,mb -8(%r30), %fr21
arch/parisc/include/asm/assembly.h
362
fldd,mb -8(%r30), %fr20
arch/parisc/include/asm/assembly.h
363
fldd,mb -8(%r30), %fr19
arch/parisc/include/asm/assembly.h
364
fldd,mb -8(%r30), %fr18
arch/parisc/include/asm/assembly.h
365
fldd,mb -8(%r30), %fr17
arch/parisc/include/asm/assembly.h
366
fldd,mb -8(%r30), %fr16
arch/parisc/include/asm/assembly.h
367
fldd,mb -8(%r30), %fr15
arch/parisc/include/asm/assembly.h
368
fldd,mb -8(%r30), %fr14
arch/parisc/include/asm/assembly.h
369
fldd,mb -8(%r30), %fr13
arch/parisc/include/asm/assembly.h
370
fldd,mb -8(%r30), %fr12
arch/parisc/include/asm/assembly.h
413
ldd,mb -CALLEE_REG_FRAME_SIZE(%r30), %r3
arch/parisc/include/asm/assembly.h
457
ldw,mb -CALLEE_REG_FRAME_SIZE(%r30), %r3
arch/parisc/include/asm/assembly.h
62
#define LDREGM ldd,mb
arch/parisc/include/asm/barrier.h
17
#define rmb() mb()
arch/parisc/include/asm/barrier.h
18
#define wmb() mb()
arch/parisc/include/asm/barrier.h
19
#define dma_rmb() mb()
arch/parisc/include/asm/barrier.h
20
#define dma_wmb() mb()
arch/parisc/include/asm/barrier.h
29
#define __smp_mb() mb()
arch/parisc/include/asm/barrier.h
30
#define __smp_rmb() mb()
arch/parisc/include/asm/barrier.h
31
#define __smp_wmb() mb()
arch/parisc/include/asm/pgtable.h
73
mb(); \
arch/parisc/kernel/smp.c
134
mb(); /* Order bit clearing and data access. */
arch/parisc/kernel/smp.c
279
mb();
arch/parisc/kernel/smp.c
365
mb();
arch/parisc/kernel/smp.c
379
mb();
arch/powerpc/include/asm/cacheflush.h
102
mb(); /* sync */
arch/powerpc/include/asm/cacheflush.h
121
mb(); /* sync */
arch/powerpc/include/asm/cacheflush.h
79
mb(); /* sync */
arch/powerpc/include/asm/cacheflush.h
83
mb(); /* sync */
arch/powerpc/include/asm/mmiowb.h
12
#define mmiowb() mb()
arch/powerpc/include/asm/nohash/pgtable.h
353
mb();
arch/powerpc/include/asm/ppc-opcode.h
569
#define PPC_RAW_RLWINM(d, a, i, mb, me) (0x54000000 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH(i) | __PPC_MB(mb) | __PPC_ME(me))
arch/powerpc/include/asm/ppc-opcode.h
570
#define PPC_RAW_RLWINM_DOT(d, a, i, mb, me) \
arch/powerpc/include/asm/ppc-opcode.h
571
(0x54000001 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH(i) | __PPC_MB(mb) | __PPC_ME(me))
arch/powerpc/include/asm/ppc-opcode.h
572
#define PPC_RAW_RLWIMI(d, a, i, mb, me) (0x50000000 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH(i) | __PPC_MB(mb) | __PPC_ME(me))
arch/powerpc/include/asm/ppc-opcode.h
573
#define PPC_RAW_RLDICL(d, a, i, mb) (0x78000000 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH64(i) | __PPC_MB64(mb))
arch/powerpc/include/asm/ppc-opcode.h
574
#define PPC_RAW_RLDICL_DOT(d, a, i, mb) (0x78000000 | ___PPC_RA(d) | ___PPC_RS(a) | __PPC_SH64(i) | __PPC_MB64(mb) | 0x1)
arch/powerpc/kernel/io.c
101
mb();
arch/powerpc/kernel/io.c
118
mb();
arch/powerpc/kernel/io.c
122
mb();
arch/powerpc/kernel/io.c
136
mb();
arch/powerpc/kernel/io.c
152
mb();
arch/powerpc/kernel/io.c
161
mb();
arch/powerpc/kernel/io.c
183
mb();
arch/powerpc/kernel/io.c
191
mb();
arch/powerpc/kernel/io.c
210
mb();
arch/powerpc/kernel/io.c
35
mb();
arch/powerpc/kernel/io.c
52
mb();
arch/powerpc/kernel/io.c
56
mb();
arch/powerpc/kernel/io.c
68
mb();
arch/powerpc/kernel/io.c
85
mb();
arch/powerpc/kernel/io.c
89
mb();
arch/powerpc/kernel/iommu.c
1061
mb();
arch/powerpc/kernel/iommu.c
385
mb();
arch/powerpc/kernel/iommu.c
593
mb();
arch/powerpc/kernel/prom_init.c
2202
mb();
arch/powerpc/kernel/setup_64.c
529
mb();
arch/powerpc/kernel/smp-tbsync.c
121
mb();
arch/powerpc/kernel/smp-tbsync.c
64
mb();
arch/powerpc/kernel/smp.c
309
mb(); /* order any irq clear */
arch/powerpc/kernel/swsusp_64.c
20
mb();
arch/powerpc/kexec/core_64.c
148
mb(); /* make sure our irqs are disabled before we say they are */
arch/powerpc/kexec/core_64.c
152
mb(); /* make sure all irqs are disabled before this */
arch/powerpc/kexec/core_64.c
202
mb();
arch/powerpc/kexec/core_64.c
254
mb(); /* make sure IRQs are disabled before we say they are */
arch/powerpc/kexec/crash.c
264
mb();
arch/powerpc/kvm/book3s_hv.c
3922
mb();
arch/powerpc/kvm/book3s_hv.c
4039
mb();
arch/powerpc/kvm/book3s_xive.c
1100
mb();
arch/powerpc/kvm/book3s_xive.c
1170
mb();
arch/powerpc/kvm/book3s_xive.c
1640
mb();
arch/powerpc/kvm/book3s_xive.c
1720
mb();
arch/powerpc/kvm/book3s_xive.c
54
mb();
arch/powerpc/kvm/book3s_xive.c
604
mb();
arch/powerpc/kvm/book3s_xive.c
648
mb();
arch/powerpc/kvm/book3s_xive.c
722
mb();
arch/powerpc/kvm/book3s_xive.c
812
mb();
arch/powerpc/kvm/book3s_xive.c
815
mb();
arch/powerpc/kvm/book3s_xive.c
999
mb();
arch/powerpc/kvm/e500_mmu_host.c
217
mb();
arch/powerpc/kvm/e500mc.c
50
mb();
arch/powerpc/lib/code-patching.c
40
mb(); /* sync */
arch/powerpc/lib/sstep.c
1328
#define MASK32(mb, me) ((0xffffffffUL >> (mb)) + \
arch/powerpc/lib/sstep.c
1329
((signed long)-0x80000000L >> (me)) + ((me) >= (mb)))
arch/powerpc/lib/sstep.c
1331
#define MASK64_L(mb) (~0UL >> (mb))
arch/powerpc/lib/sstep.c
1333
#define MASK64(mb, me) (MASK64_L(mb) + MASK64_R(me) + ((me) >= (mb)))
arch/powerpc/lib/sstep.c
1360
unsigned int mb, me, sh;
arch/powerpc/lib/sstep.c
1625
mb = (word >> 6) & 0x1f;
arch/powerpc/lib/sstep.c
1628
imm = MASK32(mb, me);
arch/powerpc/lib/sstep.c
1633
mb = (word >> 6) & 0x1f;
arch/powerpc/lib/sstep.c
1636
op->val = ROTATE(val, rb) & MASK32(mb, me);
arch/powerpc/lib/sstep.c
1640
mb = (word >> 6) & 0x1f;
arch/powerpc/lib/sstep.c
1644
op->val = ROTATE(val, rb) & MASK32(mb, me);
arch/powerpc/lib/sstep.c
1678
mb = ((word >> 6) & 0x1f) | (word & 0x20);
arch/powerpc/lib/sstep.c
1685
val &= MASK64_L(mb);
arch/powerpc/lib/sstep.c
1688
val &= MASK64_R(mb);
arch/powerpc/lib/sstep.c
1691
val &= MASK64(mb, 63 - sh);
arch/powerpc/lib/sstep.c
1694
imm = MASK64(mb, 63 - sh);
arch/powerpc/lib/sstep.c
1705
op->val = val & MASK64_L(mb);
arch/powerpc/lib/sstep.c
1708
op->val = val & MASK64_R(mb);
arch/powerpc/lib/sstep.c
1719
mb = (word >> 6) & 0x1f; /* bc field */
arch/powerpc/lib/sstep.c
1720
val = (regs->ccr >> (31 - mb)) & 1;
arch/powerpc/lib/sstep.c
3253
mb();
arch/powerpc/mm/book3s32/mmu_context.c
131
mb(); /* sync */
arch/powerpc/mm/book3s64/hash_pgtable.c
495
mb();
arch/powerpc/mm/book3s64/hash_pgtable.c
531
mb();
arch/powerpc/mm/cacheflush.c
19
mb(); /* sync */
arch/powerpc/mm/cacheflush.c
21
mb(); /* sync */
arch/powerpc/mm/cacheflush.c
45
mb(); /* sync */
arch/powerpc/mm/cacheflush.c
72
mb(); /* sync */
arch/powerpc/mm/nohash/mmu_context.c
212
mb();
arch/powerpc/mm/nohash/tlb_64e.c
219
mb();
arch/powerpc/perf/core-book3s.c
1340
mb();
arch/powerpc/perf/core-book3s.c
1383
mb();
arch/powerpc/perf/core-book3s.c
1571
mb();
arch/powerpc/perf/core-book3s.c
1581
mb();
arch/powerpc/platforms/44x/cpm.c
83
mb();
arch/powerpc/platforms/44x/iss4xx.c
114
mb();
arch/powerpc/platforms/44x/ppc476.c
187
mb();
arch/powerpc/platforms/52xx/mpc52xx_pci.c
123
mb();
arch/powerpc/platforms/52xx/mpc52xx_pci.c
159
mb();
arch/powerpc/platforms/52xx/mpc52xx_pci.c
180
mb();
arch/powerpc/platforms/52xx/mpc52xx_pci.c
220
mb();
arch/powerpc/platforms/52xx/mpc52xx_pci.c
223
mb();
arch/powerpc/platforms/85xx/smp.c
85
mb();
arch/powerpc/platforms/cell/spu_base.c
129
mb();
arch/powerpc/platforms/cell/spufs/sched.c
194
mb();
arch/powerpc/platforms/cell/spufs/switch.c
316
mb();
arch/powerpc/platforms/cell/spufs/switch.c
738
mb();
arch/powerpc/platforms/powermac/feature.c
1344
mb();
arch/powerpc/platforms/powermac/feature.c
1348
mb();
arch/powerpc/platforms/powermac/feature.c
1369
mb();
arch/powerpc/platforms/powermac/feature.c
1373
mb();
arch/powerpc/platforms/powermac/feature.c
517
mb();
arch/powerpc/platforms/powermac/low_i2c.c
225
mb();
arch/powerpc/platforms/powermac/pic.c
128
mb();
arch/powerpc/platforms/powermac/pic.c
618
mb();
arch/powerpc/platforms/powermac/pic.c
631
mb();
arch/powerpc/platforms/powermac/pic.c
69
mb();
arch/powerpc/platforms/powermac/pic.c
93
mb();
arch/powerpc/platforms/powermac/smp.c
238
mb();
arch/powerpc/platforms/powermac/smp.c
354
mb();
arch/powerpc/platforms/powermac/smp.c
383
mb();
arch/powerpc/platforms/powermac/smp.c
385
mb();
arch/powerpc/platforms/powermac/smp.c
388
mb();
arch/powerpc/platforms/powermac/smp.c
422
mb();
arch/powerpc/platforms/powermac/smp.c
425
mb();
arch/powerpc/platforms/powermac/smp.c
428
mb();
arch/powerpc/platforms/powermac/smp.c
465
mb();
arch/powerpc/platforms/powermac/smp.c
467
mb();
arch/powerpc/platforms/powermac/smp.c
470
mb();
arch/powerpc/platforms/powermac/smp.c
472
mb();
arch/powerpc/platforms/powermac/smp.c
485
mb();
arch/powerpc/platforms/powermac/smp.c
488
mb();
arch/powerpc/platforms/powermac/smp.c
491
mb();
arch/powerpc/platforms/powermac/smp.c
932
mb();
arch/powerpc/platforms/powermac/udbg_scc.c
120
mb();
arch/powerpc/platforms/powernv/pci-ioda.c
1180
mb(); /* Ensure above stores are visible */
arch/powerpc/platforms/powernv/pci-ioda.c
1200
mb();
arch/powerpc/platforms/powernv/setup.c
451
mb();
arch/powerpc/platforms/powernv/setup.c
453
mb();
arch/powerpc/platforms/powernv/subcore.c
159
mb();
arch/powerpc/platforms/powernv/subcore.c
261
mb();
arch/powerpc/platforms/powernv/subcore.c
332
mb();
arch/powerpc/platforms/powernv/subcore.c
366
mb();
arch/powerpc/sysdev/cpm2_pic.c
127
mb();
arch/powerpc/sysdev/dart_iommu.c
164
mb();
arch/powerpc/sysdev/ipic.c
552
mb();
arch/powerpc/sysdev/ipic.c
571
mb();
arch/powerpc/sysdev/ipic.c
594
mb();
arch/powerpc/sysdev/mpic.c
1425
mb();
arch/powerpc/sysdev/tsi108_pci.c
239
mb();
arch/powerpc/sysdev/tsi108_pci.c
243
mb();
arch/powerpc/sysdev/tsi108_pci.c
253
mb();
arch/powerpc/sysdev/tsi108_pci.c
257
mb();
arch/powerpc/sysdev/tsi108_pci.c
266
mb();
arch/powerpc/sysdev/tsi108_pci.c
279
mb();
arch/powerpc/sysdev/tsi108_pci.c
286
mb();
arch/powerpc/sysdev/tsi108_pci.c
299
mb();
arch/powerpc/sysdev/tsi108_pci.c
301
mb();
arch/powerpc/sysdev/tsi108_pci.c
310
mb();
arch/powerpc/sysdev/tsi108_pci.c
314
mb();
arch/powerpc/sysdev/tsi108_pci.c
318
mb();
arch/powerpc/sysdev/tsi108_pci.c
340
mb();
arch/powerpc/sysdev/xics/icp-hv.c
66
mb();
arch/powerpc/sysdev/xive/native.c
350
mb();
arch/powerpc/sysdev/xive/spapr.c
619
mb();
arch/powerpc/xmon/ppc-opc.c
1566
int mb, me, mx, count, last;
arch/powerpc/xmon/ppc-opc.c
1576
mb = 0;
arch/powerpc/xmon/ppc-opc.c
1593
mb = mx;
arch/powerpc/xmon/ppc-opc.c
1609
return insn | (mb << 6) | ((me - 1) << 1);
arch/powerpc/xmon/ppc-opc.c
1618
int mb, me;
arch/powerpc/xmon/ppc-opc.c
1623
mb = (insn >> 6) & 0x1f;
arch/powerpc/xmon/ppc-opc.c
1625
if (mb < me + 1)
arch/powerpc/xmon/ppc-opc.c
1628
for (i = mb; i <= me; i++)
arch/powerpc/xmon/ppc-opc.c
1631
else if (mb == me + 1)
arch/powerpc/xmon/ppc-opc.c
1636
for (i = me + 1; i < mb; i++)
arch/powerpc/xmon/xmon.c
1239
mb();
arch/powerpc/xmon/xmon.c
1247
mb();
arch/powerpc/xmon/xmon.c
587
mb();
arch/powerpc/xmon/xmon.c
611
mb();
arch/riscv/include/asm/cpuidle.h
20
mb();
arch/riscv/kernel/unaligned_access_speed.c
325
mb();
arch/riscv/kernel/unaligned_access_speed.c
328
mb();
arch/riscv/kernel/unaligned_access_speed.c
343
mb();
arch/riscv/kernel/unaligned_access_speed.c
346
mb();
arch/riscv/kernel/unaligned_access_speed.c
69
mb();
arch/riscv/kernel/unaligned_access_speed.c
72
mb();
arch/riscv/kernel/unaligned_access_speed.c
86
mb();
arch/riscv/kernel/unaligned_access_speed.c
88
mb();
arch/sh/include/asm/barrier.h
29
#define rmb() mb()
arch/sh/include/asm/barrier.h
30
#define wmb() mb()
arch/sh/include/asm/cache_insns_32.h
10
#define __icbi(addr) mb()
arch/sh/kernel/io.c
72
mb();
arch/sh/kernel/io.c
95
mb();
arch/sh/kernel/smp.c
113
mb();
arch/sparc/kernel/leon_smp.c
99
mb();
arch/sparc/kernel/nmi.c
138
mb();
arch/sparc/kernel/smp_32.c
284
mb();
arch/sparc/kernel/smp_64.c
1273
mb();
arch/sparc/kernel/sun4m_smp.c
67
mb();
arch/sparc/mm/init_64.c
781
mb();
arch/x86/kernel/cpu/mce/inject.c
133
mb();
arch/x86/kernel/cpu/mce/inject.c
137
mb();
arch/x86/kernel/cpu/mce/inject.c
141
mb();
arch/x86/kernel/e820.c
1158
unsigned long mb = pos >> 20;
arch/x86/kernel/e820.c
1161
if (!mb)
arch/x86/kernel/e820.c
1165
if (mb < 16)
arch/x86/kernel/fpu/core.c
420
struct membuf mb = { .p = buf, .left = size };
arch/x86/kernel/fpu/core.c
423
__copy_xstate_to_uabi_buf(mb, kstate, xfeatures, pkru,
arch/x86/kernel/fpu/regset.c
419
struct membuf mb = { .p = &fxsave, .left = sizeof(fxsave) };
arch/x86/kernel/fpu/regset.c
422
copy_xstate_to_uabi_buf(mb, target, XSTATE_COPY_FP);
arch/x86/kernel/smpboot.c
1422
mb();
arch/x86/kernel/smpboot.c
1424
mb();
arch/x86/kernel/smpboot.c
1426
mb();
arch/x86/kernel/smpboot.c
860
mb();
arch/x86/mm/pat/set_memory.c
350
mb();
arch/x86/mm/pat/set_memory.c
352
mb();
arch/x86/mm/pat/set_memory.c
458
mb();
arch/x86/mm/pat/set_memory.c
471
mb();
arch/x86/virt/vmx/tdx/tdx.c
659
mb();
arch/xtensa/kernel/smp.c
202
mb();
arch/xtensa/kernel/smp.c
220
mb();
arch/xtensa/kernel/smp.c
317
mb();
crypto/xor.c
100
mb(); /* prevent loop optimization */
crypto/xor.c
102
mb();
drivers/accel/amdxdna/amdxdna_mailbox.c
101
struct xdna_mailbox_res *mb_res = &mb_chann->mb->res;
drivers/accel/amdxdna/amdxdna_mailbox.c
109
struct xdna_mailbox_res *mb_res = &mb_chann->mb->res;
drivers/accel/amdxdna/amdxdna_mailbox.c
205
write_addr = mb_chann->mb->res.ringbuf_base + start_addr + tail;
drivers/accel/amdxdna/amdxdna_mailbox.c
22
dev_err((_chann)->mb->dev, "xdna_mailbox.%d: "fmt, \
drivers/accel/amdxdna/amdxdna_mailbox.c
224
write_addr = mb_chann->mb->res.ringbuf_base + start_addr + tail;
drivers/accel/amdxdna/amdxdna_mailbox.c
28
dev_dbg((_chann)->mb->dev, "xdna_mailbox.%d: "fmt, \
drivers/accel/amdxdna/amdxdna_mailbox.c
296
read_addr = mb_chann->mb->res.ringbuf_base + start_addr + head;
drivers/accel/amdxdna/amdxdna_mailbox.c
34
dev_warn_once((_chann)->mb->dev, "xdna_mailbox.%d: "fmt, \
drivers/accel/amdxdna/amdxdna_mailbox.c
463
struct mailbox_channel *xdna_mailbox_alloc_channel(struct mailbox *mb)
drivers/accel/amdxdna/amdxdna_mailbox.c
477
mb_chann->mb = mb;
drivers/accel/amdxdna/amdxdna_mailbox.c
551
struct mailbox *mb;
drivers/accel/amdxdna/amdxdna_mailbox.c
553
mb = drmm_kzalloc(ddev, sizeof(*mb), GFP_KERNEL);
drivers/accel/amdxdna/amdxdna_mailbox.c
554
if (!mb)
drivers/accel/amdxdna/amdxdna_mailbox.c
556
mb->dev = ddev->dev;
drivers/accel/amdxdna/amdxdna_mailbox.c
559
memcpy(&mb->res, res, sizeof(*res));
drivers/accel/amdxdna/amdxdna_mailbox.c
56
struct mailbox *mb;
drivers/accel/amdxdna/amdxdna_mailbox.c
561
return mb;
drivers/accel/amdxdna/amdxdna_mailbox.h
81
struct mailbox_channel *xdna_mailbox_alloc_channel(struct mailbox *mb);
drivers/accel/habanalabs/common/habanalabs.h
2784
mb(); \
drivers/accel/habanalabs/common/hldio.h
129
mb(); /* ensure ordering of memory operations */ \
drivers/accel/habanalabs/common/hw_queue.c
545
mb();
drivers/accel/habanalabs/common/mmu/mmu.c
1376
mb();
drivers/accel/habanalabs/common/mmu/mmu.c
765
mb();
drivers/accel/habanalabs/gaudi/gaudi.c
1407
mb();
drivers/accel/habanalabs/gaudi/gaudi.c
4528
mb();
drivers/accel/habanalabs/gaudi2/gaudi2.c
7063
mb();
drivers/accel/habanalabs/goya/goya.c
2966
mb();
drivers/accessibility/speakup/spk_ttyio.c
311
mb();
drivers/accessibility/speakup/spk_ttyio.c
96
mb();
drivers/ata/libata-sff.c
2877
mb(); /* make sure PRD table writes are visible to controller */
drivers/ata/pata_ns87415.c
127
mb(); /* make sure PRD table writes are visible to controller */
drivers/ata/sata_mv.c
1784
mb(); /* ensure data structure is visible to the chipset */
drivers/ata/sata_rcar.c
545
mb(); /* make sure PRD table writes are visible to controller */
drivers/ata/sata_svw.c
239
mb(); /* make sure PRD table writes are visible to controller */
drivers/atm/atmtcp.c
57
mb();
drivers/atm/atmtcp.c
74
mb();
drivers/atm/fore200e.c
241
mb();
drivers/atm/lanai.c
2201
mb(); /* Make sure that all that made it */
drivers/auxdisplay/ht16k33.c
384
mb();
drivers/auxdisplay/ht16k33.c
395
mb();
drivers/block/drbd/drbd_nl.c
362
char mb[14];
drivers/block/drbd/drbd_nl.c
363
char *argv[] = {drbd_usermode_helper, cmd, mb, NULL };
drivers/block/drbd/drbd_nl.c
371
snprintf(mb, 14, "minor-%d", device_to_minor(device));
drivers/block/drbd/drbd_nl.c
378
drbd_info(device, "helper command: %s %s %s\n", drbd_usermode_helper, cmd, mb);
drivers/block/drbd/drbd_nl.c
386
drbd_usermode_helper, cmd, mb,
drivers/block/drbd/drbd_nl.c
390
drbd_usermode_helper, cmd, mb,
drivers/block/null_blk/zoned.c
14
static inline sector_t mb_to_sects(unsigned long mb)
drivers/block/null_blk/zoned.c
16
return ((sector_t)mb * SZ_1M) >> SECTOR_SHIFT;
drivers/bus/vexpress-config.c
186
mb();
drivers/cache/sifive_ccache.c
154
mb(); /* complete earlier memory accesses before the cache flush */
drivers/cache/sifive_ccache.c
163
mb(); /* issue later memory accesses after the cache flush */
drivers/cache/starfive_starlink_cache.c
54
mb();
drivers/cache/starfive_starlink_cache.c
69
mb();
drivers/cache/starfive_starlink_cache.c
84
mb();
drivers/char/agp/alpha-agp.c
100
mb();
drivers/char/agp/uninorth-agp.c
194
mb();
drivers/char/agp/uninorth-agp.c
222
mb();
drivers/char/agp/uninorth-agp.c
477
mb();
drivers/char/ipmi/ipmi_ssif.c
376
unsigned char mb[2];
drivers/char/ipmi/ipmi_ssif.c
382
mb[0] = (IPMI_NETFN_APP_REQUEST << 2);
drivers/char/ipmi/ipmi_ssif.c
383
mb[1] = IPMI_GET_MSG_FLAGS_CMD;
drivers/char/ipmi/ipmi_ssif.c
384
if (start_send(ssif_info, mb, 2) != 0)
drivers/clk/qcom/clk-alpha-pll.c
1050
mb();
drivers/clk/qcom/clk-alpha-pll.c
2444
mb();
drivers/clk/qcom/clk-alpha-pll.c
2645
mb();
drivers/clk/qcom/clk-alpha-pll.c
3111
mb();
drivers/clk/qcom/clk-alpha-pll.c
535
mb();
drivers/clk/qcom/clk-alpha-pll.c
625
mb();
drivers/clk/qcom/clk-alpha-pll.c
641
mb();
drivers/clk/qcom/clk-alpha-pll.c
665
mb();
drivers/clk/qcom/clk-krait.c
53
mb();
drivers/cpufreq/pmac32-cpufreq.c
256
mb();
drivers/crypto/aspeed/aspeed-hace-crypto.c
332
mb();
drivers/crypto/aspeed/aspeed-hace-hash.c
374
mb();
drivers/crypto/caam/jr.c
310
mb();
drivers/dma/qcom/bam_dma.c
911
mb();
drivers/dma/ti/omap-dma.c
1488
mb();
drivers/dma/ti/omap-dma.c
523
mb();
drivers/dma/ti/omap-dma.c
585
mb();
drivers/edac/edac_mc.h
42
#define MiB_TO_PAGES(mb) ((mb) << (20 - PAGE_SHIFT))
drivers/edac/edac_mc.h
45
#define MiB_TO_PAGES(mb) ((mb) >> (PAGE_SHIFT - 20))
drivers/edac/sb_edac.c
1773
u32 gb, mb;
drivers/edac/sb_edac.c
1783
gb = div_u64_rem(tmp_mb, 1024, &mb);
drivers/edac/sb_edac.c
1785
gb, (mb*1000)/1024, (u64)pvt->tolm);
drivers/edac/sb_edac.c
1791
gb = div_u64_rem(tmp_mb, 1024, &mb);
drivers/edac/sb_edac.c
1793
gb, (mb*1000)/1024, (u64)pvt->tohm);
drivers/edac/sb_edac.c
1815
gb = div_u64_rem(tmp_mb, 1024, &mb);
drivers/edac/sb_edac.c
1819
gb, (mb*1000)/1024,
drivers/edac/sb_edac.c
1852
gb = div_u64_rem(tmp_mb, 1024, &mb);
drivers/edac/sb_edac.c
1854
n_tads, gb, (mb*1000)/1024,
drivers/edac/sb_edac.c
1877
gb = div_u64_rem(tmp_mb, 1024, &mb);
drivers/edac/sb_edac.c
1880
gb, (mb*1000)/1024,
drivers/edac/sb_edac.c
1902
gb = div_u64_rem(tmp_mb, 1024, &mb);
drivers/edac/sb_edac.c
1905
gb, (mb*1000)/1024,
drivers/edac/sb_edac.c
1916
gb = div_u64_rem(tmp_mb, 1024, &mb);
drivers/edac/sb_edac.c
1919
gb, (mb*1000)/1024,
drivers/edac/sb_edac.c
2050
u32 mb, gb;
drivers/edac/sb_edac.c
2312
gb = div_u64_rem(limit >> 20, 1024, &mb);
drivers/edac/sb_edac.c
2315
gb, (mb*1000)/1024,
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
773
mb();
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
780
mb();
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c
488
mb();
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
1122
mb();
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
204
mb();
drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c
114
mb();
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
4256
mb();
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
2403
mb();
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c
279
mb();
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c
283
mb(); /* Make sure wptr updated before ring doorbell */
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c
288
mb(); /* Make sure wptr updated before ring doorbell */
drivers/gpu/drm/drm_cache.c
133
mb(); /*CLFLUSH is ordered only by using memory barriers*/
drivers/gpu/drm/drm_cache.c
136
mb(); /*Make sure that all cache line entry is flushed*/
drivers/gpu/drm/drm_cache.c
165
mb(); /*CLFLUSH is only ordered with a full memory barrier*/
drivers/gpu/drm/drm_cache.c
169
mb(); /*Ensure that every data cache line entry is flushed*/
drivers/gpu/drm/drm_cache.c
71
mb(); /*Full memory barrier used before so that CLFLUSH is ordered*/
drivers/gpu/drm/drm_cache.c
74
mb(); /*Also used after CLFLUSH so that all cache is flushed*/
drivers/gpu/drm/etnaviv/etnaviv_buffer.c
77
mb();
drivers/gpu/drm/etnaviv/etnaviv_buffer.c
79
mb();
drivers/gpu/drm/gma500/mmu.c
290
mb();
drivers/gpu/drm/gma500/mmu.c
295
mb();
drivers/gpu/drm/gma500/mmu.c
503
mb();
drivers/gpu/drm/gma500/mmu.c
523
mb();
drivers/gpu/drm/gma500/mmu.c
62
mb();
drivers/gpu/drm/gma500/mmu.c
64
mb();
drivers/gpu/drm/i915/gem/i915_gem_domain.c
164
mb();
drivers/gpu/drm/i915/gem/i915_gem_domain.c
226
mb();
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
1191
mb();
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
1240
mb();
drivers/gpu/drm/i915/gem/i915_gem_stolen.c
619
mb();
drivers/gpu/drm/i915/gem/i915_gem_stolen.c
630
mb();
drivers/gpu/drm/i915/gt/gen6_ppgtt.c
164
mb();
drivers/gpu/drm/i915/gt/gen6_ppgtt.c
167
mb();
drivers/gpu/drm/i915/gt/selftest_reset.c
110
mb();
drivers/gpu/drm/i915/gt/selftest_reset.c
135
mb();
drivers/gpu/drm/i915/gt/selftest_reset.c
159
mb();
drivers/gpu/drm/i915/gt/selftest_reset.c
92
mb();
drivers/gpu/drm/i915/gvt/debugfs.c
49
struct diff_mmio *mb;
drivers/gpu/drm/i915/gvt/debugfs.c
52
mb = container_of(b, struct diff_mmio, node);
drivers/gpu/drm/i915/gvt/debugfs.c
53
if (ma->offset < mb->offset)
drivers/gpu/drm/i915/gvt/debugfs.c
55
else if (ma->offset > mb->offset)
drivers/gpu/drm/i915/gvt/gvt.h
393
#define MB_TO_BYTES(mb) ((mb) << 20ULL)
drivers/gpu/drm/i915/i915_gpu_error.c
1193
mb();
drivers/gpu/drm/i915/i915_gpu_error.c
1201
mb();
drivers/gpu/drm/imagination/pvr_ccb.c
272
mb(); /* memory barrier */
drivers/gpu/drm/imagination/pvr_fw.c
1084
mb();
drivers/gpu/drm/mgag200/mgag200_g200se.c
77
unsigned long mb;
drivers/gpu/drm/mgag200/mgag200_g200se.c
86
mb = (mode->clock * bpp) / 1000;
drivers/gpu/drm/mgag200/mgag200_g200se.c
87
if (mb > 3100)
drivers/gpu/drm/mgag200/mgag200_g200se.c
89
else if (mb > 2600)
drivers/gpu/drm/mgag200/mgag200_g200se.c
91
else if (mb > 1900)
drivers/gpu/drm/mgag200/mgag200_g200se.c
93
else if (mb > 1160)
drivers/gpu/drm/mgag200/mgag200_g200se.c
95
else if (mb > 440)
drivers/gpu/drm/msm/adreno/a5xx_gpu.c
59
mb();
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
46
mb();
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
66
mb();
drivers/gpu/drm/msm/adreno/a6xx_gpu.c
74
mb();
drivers/gpu/drm/msm/adreno/adreno_gpu.c
731
mb();
drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c
194
mb();
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
721
mb(); /* make sure read happened */
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
903
mb(); /* make sure read happened */
drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c
295
mb();
drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c
354
mb();
drivers/gpu/drm/nouveau/nouveau_dma.h
83
mb(); \
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
281
mb();
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
411
mb();
drivers/gpu/drm/omapdrm/omap_crtc.c
178
mb();
drivers/gpu/drm/qxl/qxl_cmd.c
116
mb();
drivers/gpu/drm/qxl/qxl_cmd.c
143
mb();
drivers/gpu/drm/radeon/r300.c
99
mb();
drivers/gpu/drm/radeon/radeon_gart.c
180
mb();
drivers/gpu/drm/radeon/radeon_gart.c
266
mb();
drivers/gpu/drm/radeon/radeon_gart.c
314
mb();
drivers/gpu/drm/radeon/radeon_ring.c
181
mb();
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
92
mb();
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c
136
mb();
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c
400
mb();
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c
420
mb();
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c
422
mb();
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c
460
mb();
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c
466
mb();
drivers/hv/hv_balloon.c
1070
#define MB2PAGES(mb) ((mb) << (20 - PAGE_SHIFT))
drivers/hv/mshv_synic.c
445
mb();
drivers/hv/mshv_synic.c
78
mb();
drivers/hv/vmbus_drv.c
2899
mb();
drivers/hwspinlock/hwspinlock_core.c
166
mb();
drivers/hwspinlock/hwspinlock_core.c
285
mb();
drivers/hwtracing/coresight/coresight-etm3x-core.c
103
mb();
drivers/hwtracing/coresight/coresight-etm3x-core.c
67
mb();
drivers/hwtracing/coresight/coresight-etm3x-core.c
82
mb();
drivers/hwtracing/coresight/coresight-etm3x-core.c
94
mb();
drivers/hwtracing/coresight/coresight-priv.h
123
mb();
drivers/hwtracing/coresight/coresight-priv.h
133
mb();
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3301
struct hns_roce_post_mbox *mb = (struct hns_roce_post_mbox *)desc.data;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3305
mb->in_param_l = cpu_to_le32(mbox_msg->in_param);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3306
mb->in_param_h = cpu_to_le32(mbox_msg->in_param >> 32);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3307
mb->out_param_l = cpu_to_le32(mbox_msg->out_param);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3308
mb->out_param_h = cpu_to_le32(mbox_msg->out_param >> 32);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3309
mb->cmd_tag = cpu_to_le32(mbox_msg->tag << 8 | mbox_msg->cmd);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
3310
mb->token_event_en = cpu_to_le32(mbox_msg->event_en << 16 |
drivers/infiniband/hw/mthca/mthca_eq.c
196
mb();
drivers/infiniband/hw/vmw_pvrdma/pvrdma_cmd.c
104
mb();
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
172
mb();
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
932
mb();
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c
998
mb();
drivers/input/keyboard/atkbd.c
675
mb();
drivers/input/keyboard/hilkbd.c
172
mb();
drivers/input/keyboard/matrix_keypad.c
222
mb();
drivers/input/misc/ims-pcu.c
1935
mb(); /* make sure flag setting is not reordered */
drivers/input/misc/xen-kbdfront.c
193
mb(); /* ensure we got ring contents */
drivers/input/touchscreen/ads7846.c
245
mb();
drivers/input/touchscreen/ads7846.c
261
mb();
drivers/input/touchscreen/auo-pixcir-ts.c
364
mb();
drivers/input/touchscreen/auo-pixcir-ts.c
393
mb();
drivers/input/touchscreen/bu21013_ts.c
559
mb();
drivers/input/touchscreen/bu21013_ts.c
591
mb();
drivers/input/touchscreen/colibri-vf50-ts.c
229
mb();
drivers/input/touchscreen/da9052_tsi.c
189
mb();
drivers/input/touchscreen/da9052_tsi.c
204
mb();
drivers/input/touchscreen/pixcir_i2c_ts.c
355
mb(); /* Update status before IRQ can fire */
drivers/input/touchscreen/pixcir_i2c_ts.c
383
mb(); /* update status before we synchronize irq */
drivers/input/touchscreen/tsc2007_core.c
180
mb();
drivers/input/touchscreen/tsc2007_core.c
193
mb();
drivers/iommu/fsl_pamu.c
108
mb();
drivers/iommu/fsl_pamu.c
111
mb();
drivers/iommu/fsl_pamu.c
133
mb();
drivers/iommu/fsl_pamu.c
175
mb();
drivers/iommu/fsl_pamu.c
227
mb();
drivers/iommu/fsl_pamu.c
491
mb();
drivers/macintosh/macio-adb.c
266
mb();
drivers/macintosh/rack-meter.c
160
mb();
drivers/macintosh/smu.c
225
mb();
drivers/macintosh/via-cuda.c
725
mb();
drivers/macintosh/via-pmu.c
1220
mb();
drivers/macintosh/via-pmu.c
2078
mb();
drivers/macintosh/via-pmu.c
515
int mb = pmac_call_feature(PMAC_FTR_GET_MB_INFO,
drivers/macintosh/via-pmu.c
518
if (mb == PMAC_TYPE_COMET)
drivers/macintosh/via-pmu.c
694
int mb = pmac_call_feature(PMAC_FTR_GET_MB_INFO,
drivers/macintosh/via-pmu.c
702
if (mb == PMAC_TYPE_COMET) {
drivers/mailbox/ast2700-mailbox.c
107
writel(BIT(idx), mb->tx_regs + IPCR_TX_TRIG);
drivers/mailbox/ast2700-mailbox.c
108
dev_dbg(mb->mbox.dev, "%s: Ch-%d sent\n", __func__, idx);
drivers/mailbox/ast2700-mailbox.c
115
struct ast2700_mbox *mb = dev_get_drvdata(chan->mbox->dev);
drivers/mailbox/ast2700-mailbox.c
117
void __iomem *reg = mb->rx_regs + IPCR_ENABLE;
drivers/mailbox/ast2700-mailbox.c
120
spin_lock_irqsave(&mb->lock, flags);
drivers/mailbox/ast2700-mailbox.c
122
spin_unlock_irqrestore(&mb->lock, flags);
drivers/mailbox/ast2700-mailbox.c
129
struct ast2700_mbox *mb = dev_get_drvdata(chan->mbox->dev);
drivers/mailbox/ast2700-mailbox.c
131
void __iomem *reg = mb->rx_regs + IPCR_ENABLE;
drivers/mailbox/ast2700-mailbox.c
134
spin_lock_irqsave(&mb->lock, flags);
drivers/mailbox/ast2700-mailbox.c
136
spin_unlock_irqrestore(&mb->lock, flags);
drivers/mailbox/ast2700-mailbox.c
141
struct ast2700_mbox *mb = dev_get_drvdata(chan->mbox->dev);
drivers/mailbox/ast2700-mailbox.c
144
return ast2700_mbox_tx_done(mb, idx);
drivers/mailbox/ast2700-mailbox.c
156
struct ast2700_mbox *mb;
drivers/mailbox/ast2700-mailbox.c
166
mb = devm_kzalloc(dev, sizeof(*mb), GFP_KERNEL);
drivers/mailbox/ast2700-mailbox.c
167
if (!mb)
drivers/mailbox/ast2700-mailbox.c
170
mb->mbox.chans = devm_kcalloc(&pdev->dev, dev_data->num_chans,
drivers/mailbox/ast2700-mailbox.c
171
sizeof(*mb->mbox.chans), GFP_KERNEL);
drivers/mailbox/ast2700-mailbox.c
172
if (!mb->mbox.chans)
drivers/mailbox/ast2700-mailbox.c
177
mb->mbox.chans[i].con_priv = devm_kcalloc(dev, dev_data->msg_size,
drivers/mailbox/ast2700-mailbox.c
179
if (!mb->mbox.chans[i].con_priv)
drivers/mailbox/ast2700-mailbox.c
183
platform_set_drvdata(pdev, mb);
drivers/mailbox/ast2700-mailbox.c
185
mb->tx_regs = devm_platform_ioremap_resource_byname(pdev, "tx");
drivers/mailbox/ast2700-mailbox.c
186
if (IS_ERR(mb->tx_regs))
drivers/mailbox/ast2700-mailbox.c
187
return PTR_ERR(mb->tx_regs);
drivers/mailbox/ast2700-mailbox.c
189
mb->rx_regs = devm_platform_ioremap_resource_byname(pdev, "rx");
drivers/mailbox/ast2700-mailbox.c
190
if (IS_ERR(mb->rx_regs))
drivers/mailbox/ast2700-mailbox.c
191
return PTR_ERR(mb->rx_regs);
drivers/mailbox/ast2700-mailbox.c
193
mb->msg_size = dev_data->msg_size;
drivers/mailbox/ast2700-mailbox.c
194
mb->mbox.dev = dev;
drivers/mailbox/ast2700-mailbox.c
195
mb->mbox.num_chans = dev_data->num_chans;
drivers/mailbox/ast2700-mailbox.c
196
mb->mbox.ops = &ast2700_mbox_chan_ops;
drivers/mailbox/ast2700-mailbox.c
197
mb->mbox.txdone_irq = false;
drivers/mailbox/ast2700-mailbox.c
198
mb->mbox.txdone_poll = true;
drivers/mailbox/ast2700-mailbox.c
199
mb->mbox.txpoll_period = 5;
drivers/mailbox/ast2700-mailbox.c
200
spin_lock_init(&mb->lock);
drivers/mailbox/ast2700-mailbox.c
206
ret = devm_request_irq(dev, irq, ast2700_mbox_irq, 0, dev_name(dev), mb);
drivers/mailbox/ast2700-mailbox.c
210
return devm_mbox_controller_register(dev, &mb->mbox);
drivers/mailbox/ast2700-mailbox.c
42
static inline bool ast2700_mbox_tx_done(struct ast2700_mbox *mb, int idx)
drivers/mailbox/ast2700-mailbox.c
44
return !(readl(mb->tx_regs + IPCR_STATUS) & BIT(idx));
drivers/mailbox/ast2700-mailbox.c
49
struct ast2700_mbox *mb = p;
drivers/mailbox/ast2700-mailbox.c
51
int num_words = mb->msg_size / sizeof(u32);
drivers/mailbox/ast2700-mailbox.c
57
status = readl(mb->rx_regs + IPCR_ENABLE) &
drivers/mailbox/ast2700-mailbox.c
58
readl(mb->rx_regs + IPCR_STATUS);
drivers/mailbox/ast2700-mailbox.c
63
for (n = 0; n < mb->mbox.num_chans; ++n) {
drivers/mailbox/ast2700-mailbox.c
64
struct mbox_chan *chan = &mb->mbox.chans[n];
drivers/mailbox/ast2700-mailbox.c
69
data_reg = mb->rx_regs + IPCR_DATA + mb->msg_size * n;
drivers/mailbox/ast2700-mailbox.c
78
writel(RX_IRQ(n), mb->rx_regs + IPCR_STATUS);
drivers/mailbox/ast2700-mailbox.c
86
struct ast2700_mbox *mb = dev_get_drvdata(chan->mbox->dev);
drivers/mailbox/ast2700-mailbox.c
88
void __iomem *data_reg = mb->tx_regs + IPCR_DATA + mb->msg_size * idx;
drivers/mailbox/ast2700-mailbox.c
90
int num_words = mb->msg_size / sizeof(u32);
drivers/mailbox/ast2700-mailbox.c
93
if (!(readl(mb->tx_regs + IPCR_ENABLE) & BIT(idx))) {
drivers/mailbox/ast2700-mailbox.c
94
dev_warn(mb->mbox.dev, "%s: Ch-%d not enabled yet\n", __func__, idx);
drivers/mailbox/ast2700-mailbox.c
98
if (!(ast2700_mbox_tx_done(mb, idx))) {
drivers/mailbox/ast2700-mailbox.c
99
dev_warn(mb->mbox.dev, "%s: Ch-%d last data has not finished\n", __func__, idx);
drivers/mailbox/cv1800-mailbox.c
165
struct cv1800_mbox *mb;
drivers/mailbox/cv1800-mailbox.c
168
mb = devm_kzalloc(dev, sizeof(*mb), GFP_KERNEL);
drivers/mailbox/cv1800-mailbox.c
169
if (!mb)
drivers/mailbox/cv1800-mailbox.c
172
mb->mbox_base = devm_platform_ioremap_resource(pdev, 0);
drivers/mailbox/cv1800-mailbox.c
173
if (IS_ERR(mb->mbox_base))
drivers/mailbox/cv1800-mailbox.c
174
return dev_err_probe(dev, PTR_ERR(mb->mbox_base),
drivers/mailbox/cv1800-mailbox.c
177
mb->mbox.dev = dev;
drivers/mailbox/cv1800-mailbox.c
178
mb->mbox.chans = mb->chans;
drivers/mailbox/cv1800-mailbox.c
179
mb->mbox.txdone_poll = true;
drivers/mailbox/cv1800-mailbox.c
180
mb->mbox.ops = &cv1800_mbox_chan_ops;
drivers/mailbox/cv1800-mailbox.c
181
mb->mbox.num_chans = MAILBOX_MAX_CHAN;
drivers/mailbox/cv1800-mailbox.c
182
mb->mbox.of_xlate = cv1800_mbox_xlate;
drivers/mailbox/cv1800-mailbox.c
190
dev_name(&pdev->dev), mb);
drivers/mailbox/cv1800-mailbox.c
195
mb->priv[idx].idx = idx;
drivers/mailbox/cv1800-mailbox.c
196
mb->mbox.chans[idx].con_priv = &mb->priv[idx];
drivers/mailbox/cv1800-mailbox.c
199
platform_set_drvdata(pdev, mb);
drivers/mailbox/cv1800-mailbox.c
201
err = devm_mbox_controller_register(dev, &mb->mbox);
drivers/mailbox/rockchip-mailbox.c
110
struct rockchip_mbox *mb = (struct rockchip_mbox *)dev_id;
drivers/mailbox/rockchip-mailbox.c
111
u32 status = readl_relaxed(mb->mbox_base + MAILBOX_B2A_STATUS);
drivers/mailbox/rockchip-mailbox.c
113
for (idx = 0; idx < mb->mbox.num_chans; idx++) {
drivers/mailbox/rockchip-mailbox.c
114
if ((status & (1 << idx)) && (irq == mb->chans[idx].irq)) {
drivers/mailbox/rockchip-mailbox.c
117
mb->mbox_base + MAILBOX_B2A_STATUS);
drivers/mailbox/rockchip-mailbox.c
129
struct rockchip_mbox *mb = (struct rockchip_mbox *)dev_id;
drivers/mailbox/rockchip-mailbox.c
131
for (idx = 0; idx < mb->mbox.num_chans; idx++) {
drivers/mailbox/rockchip-mailbox.c
132
if (irq != mb->chans[idx].irq)
drivers/mailbox/rockchip-mailbox.c
135
msg = mb->chans[idx].msg;
drivers/mailbox/rockchip-mailbox.c
137
dev_err(mb->mbox.dev,
drivers/mailbox/rockchip-mailbox.c
142
mbox_chan_received_data(&mb->mbox.chans[idx], msg);
drivers/mailbox/rockchip-mailbox.c
143
mb->chans[idx].msg = NULL;
drivers/mailbox/rockchip-mailbox.c
145
dev_dbg(mb->mbox.dev, "Chan[%d]: B2A message, cmd 0x%08x\n",
drivers/mailbox/rockchip-mailbox.c
166
struct rockchip_mbox *mb;
drivers/mailbox/rockchip-mailbox.c
176
mb = devm_kzalloc(&pdev->dev, sizeof(*mb), GFP_KERNEL);
drivers/mailbox/rockchip-mailbox.c
177
if (!mb)
drivers/mailbox/rockchip-mailbox.c
180
mb->chans = devm_kcalloc(&pdev->dev, drv_data->num_chans,
drivers/mailbox/rockchip-mailbox.c
181
sizeof(*mb->chans), GFP_KERNEL);
drivers/mailbox/rockchip-mailbox.c
182
if (!mb->chans)
drivers/mailbox/rockchip-mailbox.c
185
mb->mbox.chans = devm_kcalloc(&pdev->dev, drv_data->num_chans,
drivers/mailbox/rockchip-mailbox.c
186
sizeof(*mb->mbox.chans), GFP_KERNEL);
drivers/mailbox/rockchip-mailbox.c
187
if (!mb->mbox.chans)
drivers/mailbox/rockchip-mailbox.c
190
platform_set_drvdata(pdev, mb);
drivers/mailbox/rockchip-mailbox.c
192
mb->mbox.dev = &pdev->dev;
drivers/mailbox/rockchip-mailbox.c
193
mb->mbox.num_chans = drv_data->num_chans;
drivers/mailbox/rockchip-mailbox.c
194
mb->mbox.ops = &rockchip_mbox_chan_ops;
drivers/mailbox/rockchip-mailbox.c
195
mb->mbox.txdone_irq = true;
drivers/mailbox/rockchip-mailbox.c
197
mb->mbox_base = devm_platform_get_and_ioremap_resource(pdev, 0, &res);
drivers/mailbox/rockchip-mailbox.c
198
if (IS_ERR(mb->mbox_base))
drivers/mailbox/rockchip-mailbox.c
199
return PTR_ERR(mb->mbox_base);
drivers/mailbox/rockchip-mailbox.c
202
mb->buf_size = (size_t)resource_size(res) / (drv_data->num_chans * 2);
drivers/mailbox/rockchip-mailbox.c
204
mb->pclk = devm_clk_get(&pdev->dev, "pclk_mailbox");
drivers/mailbox/rockchip-mailbox.c
205
if (IS_ERR(mb->pclk)) {
drivers/mailbox/rockchip-mailbox.c
206
ret = PTR_ERR(mb->pclk);
drivers/mailbox/rockchip-mailbox.c
212
ret = clk_prepare_enable(mb->pclk);
drivers/mailbox/rockchip-mailbox.c
218
for (i = 0; i < mb->mbox.num_chans; i++) {
drivers/mailbox/rockchip-mailbox.c
226
dev_name(&pdev->dev), mb);
drivers/mailbox/rockchip-mailbox.c
230
mb->chans[i].idx = i;
drivers/mailbox/rockchip-mailbox.c
231
mb->chans[i].irq = irq;
drivers/mailbox/rockchip-mailbox.c
232
mb->chans[i].mb = mb;
drivers/mailbox/rockchip-mailbox.c
233
mb->chans[i].msg = NULL;
drivers/mailbox/rockchip-mailbox.c
236
ret = devm_mbox_controller_register(&pdev->dev, &mb->mbox);
drivers/mailbox/rockchip-mailbox.c
38
struct rockchip_mbox *mb;
drivers/mailbox/rockchip-mailbox.c
54
struct rockchip_mbox *mb = dev_get_drvdata(chan->mbox->dev);
drivers/mailbox/rockchip-mailbox.c
56
struct rockchip_mbox_chan *chans = mb->chans;
drivers/mailbox/rockchip-mailbox.c
61
if (msg->rx_size > mb->buf_size) {
drivers/mailbox/rockchip-mailbox.c
62
dev_err(mb->mbox.dev, "Transmit size over buf size(%d)\n",
drivers/mailbox/rockchip-mailbox.c
63
mb->buf_size);
drivers/mailbox/rockchip-mailbox.c
67
dev_dbg(mb->mbox.dev, "Chan[%d]: A2B message, cmd 0x%08x\n",
drivers/mailbox/rockchip-mailbox.c
70
mb->chans[chans->idx].msg = msg;
drivers/mailbox/rockchip-mailbox.c
72
writel_relaxed(msg->cmd, mb->mbox_base + MAILBOX_A2B_CMD(chans->idx));
drivers/mailbox/rockchip-mailbox.c
73
writel_relaxed(msg->rx_size, mb->mbox_base +
drivers/mailbox/rockchip-mailbox.c
81
struct rockchip_mbox *mb = dev_get_drvdata(chan->mbox->dev);
drivers/mailbox/rockchip-mailbox.c
84
writel_relaxed((1 << mb->mbox.num_chans) - 1,
drivers/mailbox/rockchip-mailbox.c
85
mb->mbox_base + MAILBOX_B2A_INTEN);
drivers/mailbox/rockchip-mailbox.c
92
struct rockchip_mbox *mb = dev_get_drvdata(chan->mbox->dev);
drivers/mailbox/rockchip-mailbox.c
93
struct rockchip_mbox_chan *chans = mb->chans;
drivers/mailbox/rockchip-mailbox.c
96
writel_relaxed(0, mb->mbox_base + MAILBOX_B2A_INTEN);
drivers/mailbox/rockchip-mailbox.c
98
mb->chans[chans->idx].msg = NULL;
drivers/mailbox/tegra-hsp.c
242
struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit];
drivers/mailbox/tegra-hsp.c
244
if (mb->producer) {
drivers/mailbox/tegra-hsp.c
254
hsp->mask &= ~BIT(HSP_INT_EMPTY_SHIFT + mb->index);
drivers/mailbox/tegra-hsp.c
260
mbox_chan_txdone(mb->channel.chan, 0);
drivers/mailbox/tegra-hsp.c
268
struct tegra_hsp_mailbox *mb = &hsp->mailboxes[bit];
drivers/mailbox/tegra-hsp.c
270
if (!mb->producer)
drivers/mailbox/tegra-hsp.c
271
mb->ops->recv(&mb->channel);
drivers/mailbox/tegra-hsp.c
465
struct tegra_hsp_mailbox *mb = chan->con_priv;
drivers/mailbox/tegra-hsp.c
466
struct tegra_hsp *hsp = mb->channel.hsp;
drivers/mailbox/tegra-hsp.c
469
if (WARN_ON(!mb->producer))
drivers/mailbox/tegra-hsp.c
472
mb->ops->send(&mb->channel, data);
drivers/mailbox/tegra-hsp.c
477
hsp->mask |= BIT(HSP_INT_EMPTY_SHIFT + mb->index);
drivers/mailbox/tegra-hsp.c
488
struct tegra_hsp_mailbox *mb = chan->con_priv;
drivers/mailbox/tegra-hsp.c
489
struct tegra_hsp_channel *ch = &mb->channel;
drivers/mailbox/tegra-hsp.c
514
struct tegra_hsp_mailbox *mb = chan->con_priv;
drivers/mailbox/tegra-hsp.c
515
struct tegra_hsp_channel *ch = &mb->channel;
drivers/mailbox/tegra-hsp.c
516
struct tegra_hsp *hsp = mb->channel.hsp;
drivers/mailbox/tegra-hsp.c
534
if (mb->producer)
drivers/mailbox/tegra-hsp.c
535
hsp->mask &= ~BIT(HSP_INT_EMPTY_SHIFT + mb->index);
drivers/mailbox/tegra-hsp.c
537
hsp->mask |= BIT(HSP_INT_FULL_SHIFT + mb->index);
drivers/mailbox/tegra-hsp.c
544
if (mb->producer)
drivers/mailbox/tegra-hsp.c
557
struct tegra_hsp_mailbox *mb = chan->con_priv;
drivers/mailbox/tegra-hsp.c
558
struct tegra_hsp_channel *ch = &mb->channel;
drivers/mailbox/tegra-hsp.c
559
struct tegra_hsp *hsp = mb->channel.hsp;
drivers/mailbox/tegra-hsp.c
563
if (mb->producer)
drivers/mailbox/tegra-hsp.c
573
if (mb->producer)
drivers/mailbox/tegra-hsp.c
574
hsp->mask &= ~BIT(HSP_INT_EMPTY_SHIFT + mb->index);
drivers/mailbox/tegra-hsp.c
576
hsp->mask &= ~BIT(HSP_INT_FULL_SHIFT + mb->index);
drivers/mailbox/tegra-hsp.c
634
struct tegra_hsp_mailbox *mb;
drivers/mailbox/tegra-hsp.c
642
mb = &hsp->mailboxes[index];
drivers/mailbox/tegra-hsp.c
648
mb->ops = &tegra_hsp_sm_128bit_ops;
drivers/mailbox/tegra-hsp.c
650
mb->ops = &tegra_hsp_sm_32bit_ops;
drivers/mailbox/tegra-hsp.c
654
mb->producer = false;
drivers/mailbox/tegra-hsp.c
656
mb->producer = true;
drivers/mailbox/tegra-hsp.c
658
return mb->channel.chan;
drivers/mailbox/tegra-hsp.c
688
struct tegra_hsp_mailbox *mb = &hsp->mailboxes[i];
drivers/mailbox/tegra-hsp.c
690
mb->index = i;
drivers/mailbox/tegra-hsp.c
692
mb->channel.hsp = hsp;
drivers/mailbox/tegra-hsp.c
693
mb->channel.regs = hsp->regs + SZ_64K + i * SZ_32K;
drivers/mailbox/tegra-hsp.c
694
mb->channel.chan = &hsp->mbox_sm.chans[i];
drivers/mailbox/tegra-hsp.c
695
mb->channel.chan->con_priv = mb;
drivers/mailbox/tegra-hsp.c
901
struct tegra_hsp_mailbox *mb = &hsp->mailboxes[i];
drivers/mailbox/tegra-hsp.c
903
if (mb->channel.chan->cl)
drivers/mailbox/tegra-hsp.c
904
tegra_hsp_mailbox_startup(mb->channel.chan);
drivers/md/raid5-cache.c
1726
struct r5l_meta_block *mb;
drivers/md/raid5-cache.c
1734
mb = page_address(page);
drivers/md/raid5-cache.c
1735
stored_crc = le32_to_cpu(mb->checksum);
drivers/md/raid5-cache.c
1736
mb->checksum = 0;
drivers/md/raid5-cache.c
1738
if (le32_to_cpu(mb->magic) != R5LOG_MAGIC ||
drivers/md/raid5-cache.c
1739
le64_to_cpu(mb->seq) != ctx->seq ||
drivers/md/raid5-cache.c
1740
mb->version != R5LOG_VERSION ||
drivers/md/raid5-cache.c
1741
le64_to_cpu(mb->position) != ctx->pos)
drivers/md/raid5-cache.c
1744
crc = crc32c(log->uuid_checksum, mb, PAGE_SIZE);
drivers/md/raid5-cache.c
1748
if (le32_to_cpu(mb->meta_size) > PAGE_SIZE)
drivers/md/raid5-cache.c
1761
struct r5l_meta_block *mb;
drivers/md/raid5-cache.c
1763
mb = page_address(page);
drivers/md/raid5-cache.c
1764
clear_page(mb);
drivers/md/raid5-cache.c
1765
mb->magic = cpu_to_le32(R5LOG_MAGIC);
drivers/md/raid5-cache.c
1766
mb->version = R5LOG_VERSION;
drivers/md/raid5-cache.c
1767
mb->meta_size = cpu_to_le32(sizeof(struct r5l_meta_block));
drivers/md/raid5-cache.c
1768
mb->seq = cpu_to_le64(seq);
drivers/md/raid5-cache.c
1769
mb->position = cpu_to_le64(pos);
drivers/md/raid5-cache.c
1776
struct r5l_meta_block *mb;
drivers/md/raid5-cache.c
1782
mb = page_address(page);
drivers/md/raid5-cache.c
1783
mb->checksum = cpu_to_le32(crc32c(log->uuid_checksum, mb, PAGE_SIZE));
drivers/md/raid5-cache.c
1993
struct r5l_meta_block *mb = page_address(ctx->meta_page);
drivers/md/raid5-cache.c
2004
while (mb_offset < le32_to_cpu(mb->meta_size)) {
drivers/md/raid5-cache.c
2005
payload = (void *)mb + mb_offset;
drivers/md/raid5-cache.c
2006
payload_flush = (void *)mb + mb_offset;
drivers/md/raid5-cache.c
2067
struct r5l_meta_block *mb;
drivers/md/raid5-cache.c
2087
mb = page_address(ctx->meta_page);
drivers/md/raid5-cache.c
2091
while (mb_offset < le32_to_cpu(mb->meta_size)) {
drivers/md/raid5-cache.c
2094
payload = (void *)mb + mb_offset;
drivers/md/raid5-cache.c
2095
payload_flush = (void *)mb + mb_offset;
drivers/md/raid5-cache.c
2355
struct r5l_meta_block *mb;
drivers/md/raid5-cache.c
2363
mb = page_address(page);
drivers/md/raid5-cache.c
2364
offset = le32_to_cpu(mb->meta_size);
drivers/md/raid5-cache.c
2373
payload = (void *)mb + offset;
drivers/md/raid5-cache.c
2393
mb->meta_size = cpu_to_le32(offset);
drivers/md/raid5-cache.c
2394
mb->checksum = cpu_to_le32(crc32c(log->uuid_checksum,
drivers/md/raid5-cache.c
2395
mb, PAGE_SIZE));
drivers/md/raid5-cache.c
2945
struct r5l_meta_block *mb;
drivers/md/raid5-cache.c
2962
mb = page_address(page);
drivers/md/raid5-cache.c
2964
if (le32_to_cpu(mb->magic) != R5LOG_MAGIC ||
drivers/md/raid5-cache.c
2965
mb->version != R5LOG_VERSION) {
drivers/md/raid5-cache.c
2969
stored_crc = le32_to_cpu(mb->checksum);
drivers/md/raid5-cache.c
2970
mb->checksum = 0;
drivers/md/raid5-cache.c
2971
expected_crc = crc32c(log->uuid_checksum, mb, PAGE_SIZE);
drivers/md/raid5-cache.c
2976
if (le64_to_cpu(mb->position) != cp) {
drivers/md/raid5-cache.c
2992
log->last_cp_seq = le64_to_cpu(mb->seq);
drivers/media/dvb-core/dmxdev.c
227
mb();
drivers/media/dvb-core/dvb_ca_en50221.c
1026
mb();
drivers/media/dvb-core/dvb_ca_en50221.c
1927
mb();
drivers/media/dvb-core/dvb_frontend.c
2911
mb();
drivers/media/dvb-core/dvb_frontend.c
801
mb();
drivers/media/dvb-core/dvb_frontend.c
817
mb();
drivers/media/dvb-core/dvb_frontend.c
879
mb();
drivers/media/dvb-frontends/dib9000.c
1014
u16 mb[10];
drivers/media/dvb-frontends/dib9000.c
1022
mb[0] = (u16) address;
drivers/media/dvb-frontends/dib9000.c
1023
mb[1] = len / 2;
drivers/media/dvb-frontends/dib9000.c
1024
dib9000_mbx_send_attr(state, OUT_MSG_BRIDGE_APB_R, mb, 2, attribute);
drivers/media/dvb-frontends/dib9000.c
1025
switch (dib9000_mbx_get_message_attr(state, IN_MSG_END_BRIDGE_APB_RW, mb, &s, attribute)) {
drivers/media/dvb-frontends/dib9000.c
1029
b[i * 2] = (mb[i + 1] >> 8) & 0xff;
drivers/media/dvb-frontends/dib9000.c
1030
b[i * 2 + 1] = (mb[i + 1]) & 0xff;
drivers/media/dvb-frontends/dib9000.c
1041
u16 mb[10];
drivers/media/dvb-frontends/dib9000.c
1052
mb[0] = (u16)address;
drivers/media/dvb-frontends/dib9000.c
1054
mb[1 + i / 2] = b[i] << 8 | b[i + 1];
drivers/media/dvb-frontends/dib9000.c
1056
mb[1 + len / 2] = b[len - 1] << 8;
drivers/media/dvb-frontends/dib9000.c
1058
dib9000_mbx_send_attr(state, OUT_MSG_BRIDGE_APB_W, mb, (3 + len) / 2, attribute);
drivers/media/dvb-frontends/dib9000.c
1059
return dib9000_mbx_get_message_attr(state, IN_MSG_END_BRIDGE_APB_RW, mb, &s, attribute) == 1 ? 0 : -EINVAL;
drivers/media/pci/cx18/cx18-driver.h
347
struct cx18_mailbox mb;
drivers/media/pci/cx18/cx18-mailbox.c
105
static void dump_mb(struct cx18 *cx, struct cx18_mailbox *mb, char *name)
drivers/media/pci/cx18/cx18-mailbox.c
113
name, mb->request, mb->ack, mb->cmd, mb->error,
drivers/media/pci/cx18/cx18-mailbox.c
114
u32arr2hex(mb->args, MAX_MB_ARGUMENTS, argstr));
drivers/media/pci/cx18/cx18-mailbox.c
234
struct cx18_mailbox *mb;
drivers/media/pci/cx18/cx18-mailbox.c
240
mb = &order->mb;
drivers/media/pci/cx18/cx18-mailbox.c
241
handle = mb->args[0];
drivers/media/pci/cx18/cx18-mailbox.c
248
"stale" : "good", mb->request);
drivers/media/pci/cx18/cx18-mailbox.c
252
mdl_ack_count = mb->args[2];
drivers/media/pci/cx18/cx18-mailbox.c
281
mb->request);
drivers/media/pci/cx18/cx18-mailbox.c
329
CX18_DEBUG_INFO("%x %s\n", order->mb.args[0], str);
drivers/media/pci/cx18/cx18-mailbox.c
340
switch (order->mb.cmd) {
drivers/media/pci/cx18/cx18-mailbox.c
349
order->mb.cmd);
drivers/media/pci/cx18/cx18-mailbox.c
356
order->mb.cmd);
drivers/media/pci/cx18/cx18-mailbox.c
399
order->rpu, order->mb.cmd);
drivers/media/pci/cx18/cx18-mailbox.c
403
req = order->mb.request;
drivers/media/pci/cx18/cx18-mailbox.c
420
struct cx18_mailbox *mb;
drivers/media/pci/cx18/cx18-mailbox.c
423
mb = &order->mb;
drivers/media/pci/cx18/cx18-mailbox.c
424
handle = mb->args[0];
drivers/media/pci/cx18/cx18-mailbox.c
425
mdl_ack_offset = mb->args[1];
drivers/media/pci/cx18/cx18-mailbox.c
426
mdl_ack_count = mb->args[2];
drivers/media/pci/cx18/cx18-mailbox.c
451
str_offset = order->mb.args[1];
drivers/media/pci/cx18/cx18-mailbox.c
473
switch (order->mb.cmd) {
drivers/media/pci/cx18/cx18-mailbox.c
482
order->mb.cmd);
drivers/media/pci/cx18/cx18-mailbox.c
489
order->mb.cmd);
drivers/media/pci/cx18/cx18-mailbox.c
523
struct cx18_mailbox __iomem *mb;
drivers/media/pci/cx18/cx18-mailbox.c
531
mb = &cx->scb->cpu2epu_mb;
drivers/media/pci/cx18/cx18-mailbox.c
534
mb = &cx->scb->apu2epu_mb;
drivers/media/pci/cx18/cx18-mailbox.c
548
order_mb = &order->mb;
drivers/media/pci/cx18/cx18-mailbox.c
552
(&order_mb->cmd)[i] = cx18_readl(cx, &mb->cmd + i);
drivers/media/pci/cx18/cx18-mailbox.c
556
(&order_mb->request)[i] = cx18_readl(cx, &mb->request + i);
drivers/media/pci/cx18/cx18-mailbox.c
585
struct cx18_mailbox __iomem *mb;
drivers/media/pci/cx18/cx18-mailbox.c
615
mb = &cx->scb->epu2apu_mb;
drivers/media/pci/cx18/cx18-mailbox.c
621
mb = &cx->scb->epu2cpu_mb;
drivers/media/pci/cx18/cx18-mailbox.c
639
req = cx18_readl(cx, &mb->request);
drivers/media/pci/cx18/cx18-mailbox.c
642
(ack = cx18_readl(cx, &mb->ack)) == req,
drivers/media/pci/cx18/cx18-mailbox.c
646
cx18_writel(cx, req, &mb->ack);
drivers/media/pci/cx18/cx18-mailbox.c
656
cx18_writel(cx, cmd, &mb->cmd);
drivers/media/pci/cx18/cx18-mailbox.c
658
cx18_writel(cx, data[i], &mb->args[i]);
drivers/media/pci/cx18/cx18-mailbox.c
659
cx18_writel(cx, 0, &mb->error);
drivers/media/pci/cx18/cx18-mailbox.c
660
cx18_writel(cx, req, &mb->request);
drivers/media/pci/cx18/cx18-mailbox.c
661
cx18_writel(cx, req - 1, &mb->ack); /* ensure ack & req are distinct */
drivers/media/pci/cx18/cx18-mailbox.c
676
ack = cx18_readl(cx, &mb->ack);
drivers/media/pci/cx18/cx18-mailbox.c
680
ack = cx18_readl(cx, &mb->ack);
drivers/media/pci/cx18/cx18-mailbox.c
711
data[i] = cx18_readl(cx, &mb->args[i]);
drivers/media/pci/cx18/cx18-mailbox.c
712
err = cx18_readl(cx, &mb->error);
drivers/media/pci/ivtv/ivtv-mailbox.c
131
static int try_mailbox(struct ivtv *itv, struct ivtv_mailbox_data *mbdata, int mb)
drivers/media/pci/ivtv/ivtv-mailbox.c
133
u32 flags = readl(&mbdata->mbox[mb].flags);
drivers/media/pci/ivtv/ivtv-mailbox.c
137
if (is_free && !test_and_set_bit(mb, &mbdata->busy)) {
drivers/media/pci/ivtv/ivtv-mailbox.c
138
write_sync(IVTV_MBOX_DRIVER_BUSY, &mbdata->mbox[mb].flags);
drivers/media/pci/ivtv/ivtv-mailbox.c
149
int i, mb;
drivers/media/pci/ivtv/ivtv-mailbox.c
160
for (mb = 1; mb <= max_mbox; mb++)
drivers/media/pci/ivtv/ivtv-mailbox.c
161
if (try_mailbox(itv, mbdata, mb))
drivers/media/pci/ivtv/ivtv-mailbox.c
162
return mb;
drivers/media/pci/ivtv/ivtv-mailbox.c
205
int flags, mb, i;
drivers/media/pci/ivtv/ivtv-mailbox.c
246
mb = i % (mbdata->max_mbox + 1);
drivers/media/pci/ivtv/ivtv-mailbox.c
247
if (try_mailbox(itv, mbdata, mb)) {
drivers/media/pci/ivtv/ivtv-mailbox.c
248
write_mailbox(&mbdata->mbox[mb], cmd, args, data);
drivers/media/pci/ivtv/ivtv-mailbox.c
249
clear_bit(mb, &mbdata->busy);
drivers/media/pci/ivtv/ivtv-mailbox.c
253
api_info[cmd].name, mb, readl(&mbdata->mbox[mb].flags));
drivers/media/pci/ivtv/ivtv-mailbox.c
263
mb = get_mailbox(itv, mbdata, flags);
drivers/media/pci/ivtv/ivtv-mailbox.c
264
if (mb < 0) {
drivers/media/pci/ivtv/ivtv-mailbox.c
269
mbox = &mbdata->mbox[mb];
drivers/media/pci/ivtv/ivtv-mailbox.c
276
clear_bit(mb, &mbdata->busy);
drivers/media/pci/ivtv/ivtv-mailbox.c
295
clear_bit(mb, &mbdata->busy);
drivers/media/pci/ivtv/ivtv-mailbox.c
311
clear_bit(mb, &mbdata->busy);
drivers/media/pci/ivtv/ivtv-mailbox.c
358
void ivtv_api_get_data(struct ivtv_mailbox_data *mbdata, int mb,
drivers/media/pci/ivtv/ivtv-mailbox.c
361
volatile u32 __iomem *p = mbdata->mbox[mb].data;
drivers/media/pci/ivtv/ivtv-mailbox.h
15
void ivtv_api_get_data(struct ivtv_mailbox_data *mbdata, int mb,
drivers/media/platform/amphion/vpu_cmds.c
74
mb();
drivers/media/platform/amphion/vpu_malone.c
539
mb();
drivers/media/platform/amphion/vpu_malone.c
546
mb();
drivers/media/platform/amphion/vpu_rpc.c
161
mb();
drivers/media/platform/amphion/vpu_rpc.c
94
mb();
drivers/media/platform/amphion/vpu_windsor.c
885
mb();
drivers/media/platform/qcom/camss/camss-ispif.c
470
mb();
drivers/media/platform/qcom/iris/iris_hfi_queue.c
107
mb();
drivers/media/platform/qcom/iris/iris_hfi_queue.c
48
mb();
drivers/media/platform/qcom/iris/iris_hfi_queue.c
52
mb();
drivers/media/platform/qcom/iris/iris_hfi_queue.c
73
mb();
drivers/media/platform/qcom/venus/hfi_venus.c
234
mb();
drivers/media/platform/qcom/venus/hfi_venus.c
337
mb();
drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c
316
mb();
drivers/media/platform/rockchip/rkisp1/rkisp1-dev.c
350
mb();
drivers/media/platform/samsung/exynos4-is/fimc-is.h
314
mb();
drivers/media/platform/samsung/exynos4-is/fimc-lite.c
991
mb();
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_common.h
721
unsigned int mb;
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c
851
writel(ctx->slice_size.mb, mfc_regs->e_mslice_size_mb);
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c
896
ctx->slice_size.mb = p->slice_mb;
drivers/media/radio/si470x/radio-si470x-usb.c
536
mb();
drivers/media/tuners/mt2063.c
693
u32 ma, mb, mc, md, me, mf;
drivers/media/tuners/mt2063.c
762
mb = (n * ((f_LO1 + hgcs) / gc_Scale) +
drivers/media/tuners/mt2063.c
764
if (ma != mb) {
drivers/media/usb/go7007/go7007-fw.c
1427
int ret, mb, i, addr, cnt = 0;
drivers/media/usb/go7007/go7007-fw.c
1456
for (mb = 0; mb < 1624; ++mb) {
drivers/media/usb/go7007/go7007-fw.c
1458
pack[i * 2 + 3] |= go->modet_map[mb];
drivers/media/usb/go7007/go7007-fw.c
1459
if (mb % 8 != 7)
drivers/media/usb/go7007/go7007-fw.c
1463
if (i == 10 || mb == 1623) {
drivers/message/fusion/mptbase.c
474
mb();
drivers/message/fusion/mptbase.c
499
mb();
drivers/message/fusion/mptbase.c
569
mb();
drivers/misc/ocxl/link.c
605
mb();
drivers/misc/ocxl/link.c
653
mb();
drivers/misc/ocxl/link.c
715
mb();
drivers/misc/sgi-gru/gru_instructions.h
333
mb();
drivers/misc/sgi-gru/grukservices.c
345
mb();
drivers/misc/sgi-gru/grumain.c
500
mb();
drivers/misc/sgi-gru/grumain.c
526
mb(); /* Let the CL flush complete */
drivers/mmc/host/mmci_qcom_dml.c
178
mb();
drivers/mmc/host/sdhci-msm.c
2245
mb();
drivers/mmc/host/sdhci-msm.c
2741
mb();
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1661
mb(); /* flush previous writes */
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1741
mb(); /* flush previous writes */
drivers/mtd/nand/raw/brcmnand/brcmnand.c
1915
mb(); /* flush previous writes */
drivers/mtd/nand/raw/brcmnand/brcmnand.c
2031
mb(); /* flush previous writes */
drivers/net/can/at91_can.c
297
unsigned int mb, enum at91_mb_mode mode,
drivers/net/can/at91_can.c
303
at91_write(priv, AT91_MMR(mb), reg_mmr);
drivers/net/can/at91_can.c
306
static inline void set_mb_mode(const struct at91_priv *priv, unsigned int mb,
drivers/net/can/at91_can.c
309
set_mb_mode_prio(priv, mb, mode, 0);
drivers/net/can/at91_can.c
475
unsigned int mb, prio;
drivers/net/can/at91_can.c
481
mb = get_tx_head_mb(priv);
drivers/net/can/at91_can.c
484
if (unlikely(!(at91_read(priv, AT91_MSR(mb)) & AT91_MSR_MRDY))) {
drivers/net/can/at91_can.c
499
set_mb_mode(priv, mb, AT91_MB_MODE_DISABLED);
drivers/net/can/at91_can.c
500
at91_write(priv, AT91_MID(mb), reg_mid);
drivers/net/can/at91_can.c
501
set_mb_mode_prio(priv, mb, AT91_MB_MODE_TX, prio);
drivers/net/can/at91_can.c
503
at91_write(priv, AT91_MDL(mb), *(u32 *)(cf->data + 0));
drivers/net/can/at91_can.c
504
at91_write(priv, AT91_MDH(mb), *(u32 *)(cf->data + 4));
drivers/net/can/at91_can.c
507
at91_write(priv, AT91_MCR(mb), reg_mcr);
drivers/net/can/at91_can.c
510
can_put_echo_skb(skb, dev, mb - get_mb_tx_first(priv), 0);
drivers/net/can/at91_can.c
526
at91_write(priv, AT91_IER, 1 << mb);
drivers/net/can/at91_can.c
586
unsigned int mb, u32 *timestamp,
drivers/net/can/at91_can.c
594
reg_msr = at91_read(priv, AT91_MSR(mb));
drivers/net/can/at91_can.c
609
reg_mid = at91_read(priv, AT91_MID(mb));
drivers/net/can/at91_can.c
624
*(u32 *)(cf->data + 0) = at91_read(priv, AT91_MDL(mb));
drivers/net/can/at91_can.c
625
*(u32 *)(cf->data + 4) = at91_read(priv, AT91_MDH(mb));
drivers/net/can/at91_can.c
629
at91_write(priv, AT91_MID(mb), AT91_MID_MIDE);
drivers/net/can/at91_can.c
631
if (unlikely(mb == get_mb_rx_last(priv) && reg_msr & AT91_MSR_MMI))
drivers/net/can/at91_can.c
635
at91_write(priv, AT91_MCR(mb), AT91_MCR_MTCR);
drivers/net/can/at91_can.c
655
unsigned int mb;
drivers/net/can/at91_can.c
658
mb = get_tx_tail_mb(priv);
drivers/net/can/at91_can.c
661
if (!(reg_sr & (1 << mb)))
drivers/net/can/at91_can.c
665
at91_write(priv, AT91_IDR, 1 << mb);
drivers/net/can/at91_can.c
672
reg_msr = at91_read(priv, AT91_MSR(mb));
drivers/net/can/at91_can.c
679
can_get_echo_skb(dev, mb - get_mb_tx_first(priv), NULL);
drivers/net/can/flexcan/flexcan-core.c
1012
reg_ctrl = priv->read(&mb->can_ctrl);
drivers/net/can/flexcan/flexcan-core.c
1032
reg_id = priv->read(&mb->can_id);
drivers/net/can/flexcan/flexcan-core.c
1054
__be32 data = cpu_to_be32(priv->read(&mb->data[i / sizeof(u32)]));
drivers/net/can/flexcan/flexcan-core.c
1397
priv->mb_count = (sizeof(priv->regs->mb[0]) / priv->mb_size) +
drivers/net/can/flexcan/flexcan-core.c
1398
(sizeof(priv->regs->mb[1]) / priv->mb_size);
drivers/net/can/flexcan/flexcan-core.c
1465
struct flexcan_mb __iomem *mb;
drivers/net/can/flexcan/flexcan-core.c
1604
mb = flexcan_get_mb(priv, i);
drivers/net/can/flexcan/flexcan-core.c
1606
&mb->can_ctrl);
drivers/net/can/flexcan/flexcan-core.c
1611
mb = flexcan_get_mb(priv, i);
drivers/net/can/flexcan/flexcan-core.c
1613
&mb->can_ctrl);
drivers/net/can/flexcan/flexcan-core.c
248
u8 mb[2][512]; /* 0x80 - Not affected by Soft Reset */
drivers/net/can/flexcan/flexcan-core.c
478
bank_size = sizeof(priv->regs->mb[0]) / priv->mb_size;
drivers/net/can/flexcan/flexcan-core.c
485
(&priv->regs->mb[bank][priv->mb_size * mb_index]);
drivers/net/can/flexcan/flexcan-core.c
981
struct flexcan_mb __iomem *mb;
drivers/net/can/flexcan/flexcan-core.c
987
mb = flexcan_get_mb(priv, n);
drivers/net/can/flexcan/flexcan-core.c
993
reg_ctrl = priv->read(&mb->can_ctrl);
drivers/net/can/grcan.c
1219
mb();
drivers/net/can/rcar/rcar_can.c
56
struct rcar_can_mbox_regs mb[RCAR_CAN_N_MBX]; /* Mailbox registers */
drivers/net/can/rcar/rcar_can.c
613
&priv->regs->mb[RCAR_CAN_TX_FIFO_MBX].data[i]);
drivers/net/can/rcar/rcar_can.c
616
writel(data, &priv->regs->mb[RCAR_CAN_TX_FIFO_MBX].id);
drivers/net/can/rcar/rcar_can.c
618
writeb(cf->len, &priv->regs->mb[RCAR_CAN_TX_FIFO_MBX].dlc);
drivers/net/can/rcar/rcar_can.c
658
data = readl(&priv->regs->mb[RCAR_CAN_RX_FIFO_MBX].id);
drivers/net/can/rcar/rcar_can.c
664
dlc = readb(&priv->regs->mb[RCAR_CAN_RX_FIFO_MBX].dlc);
drivers/net/can/rcar/rcar_can.c
671
readb(&priv->regs->mb[RCAR_CAN_RX_FIFO_MBX].data[dlc]);
drivers/net/can/softing/softing_fw.c
186
mb();
drivers/net/can/softing/softing_main.c
202
mb();
drivers/net/can/softing/softing_main.c
496
mb();
drivers/net/dsa/realtek/rtl8365mb.c
1088
struct rtl8365mb *mb;
drivers/net/dsa/realtek/rtl8365mb.c
1092
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1093
p = &mb->ports[port];
drivers/net/dsa/realtek/rtl8365mb.c
1118
struct rtl8365mb *mb;
drivers/net/dsa/realtek/rtl8365mb.c
1122
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1123
p = &mb->ports[port];
drivers/net/dsa/realtek/rtl8365mb.c
1274
struct rtl8365mb *mb;
drivers/net/dsa/realtek/rtl8365mb.c
1278
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1280
mutex_lock(&mb->mib_lock);
drivers/net/dsa/realtek/rtl8365mb.c
1293
mutex_unlock(&mb->mib_lock);
drivers/net/dsa/realtek/rtl8365mb.c
1322
struct rtl8365mb *mb;
drivers/net/dsa/realtek/rtl8365mb.c
1324
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1327
mutex_lock(&mb->mib_lock);
drivers/net/dsa/realtek/rtl8365mb.c
1330
mutex_unlock(&mb->mib_lock);
drivers/net/dsa/realtek/rtl8365mb.c
1357
struct rtl8365mb *mb;
drivers/net/dsa/realtek/rtl8365mb.c
1361
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1363
mutex_lock(&mb->mib_lock);
drivers/net/dsa/realtek/rtl8365mb.c
1376
mutex_unlock(&mb->mib_lock);
drivers/net/dsa/realtek/rtl8365mb.c
1423
struct rtl8365mb *mb;
drivers/net/dsa/realtek/rtl8365mb.c
1425
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1428
mutex_lock(&mb->mib_lock);
drivers/net/dsa/realtek/rtl8365mb.c
1431
mutex_unlock(&mb->mib_lock);
drivers/net/dsa/realtek/rtl8365mb.c
1453
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1458
stats = &mb->ports[port].stats;
drivers/net/dsa/realtek/rtl8365mb.c
1460
mutex_lock(&mb->mib_lock);
drivers/net/dsa/realtek/rtl8365mb.c
1473
mutex_unlock(&mb->mib_lock);
drivers/net/dsa/realtek/rtl8365mb.c
1479
spin_lock(&mb->ports[port].stats_lock);
drivers/net/dsa/realtek/rtl8365mb.c
1509
spin_unlock(&mb->ports[port].stats_lock);
drivers/net/dsa/realtek/rtl8365mb.c
1529
struct rtl8365mb *mb;
drivers/net/dsa/realtek/rtl8365mb.c
1531
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1532
p = &mb->ports[port];
drivers/net/dsa/realtek/rtl8365mb.c
1541
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1548
mutex_init(&mb->mib_lock);
drivers/net/dsa/realtek/rtl8365mb.c
1551
struct rtl8365mb_port *p = &mb->ports[i];
drivers/net/dsa/realtek/rtl8365mb.c
1568
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1573
struct rtl8365mb_port *p = &mb->ports[i];
drivers/net/dsa/realtek/rtl8365mb.c
1696
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1784
mb->irq = irq;
drivers/net/dsa/realtek/rtl8365mb.c
1795
free_irq(mb->irq, priv);
drivers/net/dsa/realtek/rtl8365mb.c
1796
mb->irq = 0;
drivers/net/dsa/realtek/rtl8365mb.c
1815
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1819
if (mb->irq) {
drivers/net/dsa/realtek/rtl8365mb.c
1820
free_irq(mb->irq, priv);
drivers/net/dsa/realtek/rtl8365mb.c
1821
mb->irq = 0;
drivers/net/dsa/realtek/rtl8365mb.c
1837
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1838
struct rtl8365mb_cpu *cpu = &mb->cpu;
drivers/net/dsa/realtek/rtl8365mb.c
1869
struct rtl8365mb *mb;
drivers/net/dsa/realtek/rtl8365mb.c
1871
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1872
cpu = &mb->cpu;
drivers/net/dsa/realtek/rtl8365mb.c
1897
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1902
ci = mb->chip_info;
drivers/net/dsa/realtek/rtl8365mb.c
1946
struct rtl8365mb *mb;
drivers/net/dsa/realtek/rtl8365mb.c
1950
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
1951
cpu = &mb->cpu;
drivers/net/dsa/realtek/rtl8365mb.c
1987
struct rtl8365mb_port *p = &mb->ports[i];
drivers/net/dsa/realtek/rtl8365mb.c
2072
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
2089
mb->chip_info = ci;
drivers/net/dsa/realtek/rtl8365mb.c
2094
if (!mb->chip_info) {
drivers/net/dsa/realtek/rtl8365mb.c
2101
dev_info(priv->dev, "found an %s switch\n", mb->chip_info->name);
drivers/net/dsa/realtek/rtl8365mb.c
2104
mb->priv = priv;
drivers/net/dsa/realtek/rtl8365mb.c
2105
mb->cpu.trap_port = RTL8365MB_MAX_NUM_PORTS;
drivers/net/dsa/realtek/rtl8365mb.c
2106
mb->cpu.insert = RTL8365MB_CPU_INSERT_TO_ALL;
drivers/net/dsa/realtek/rtl8365mb.c
2107
mb->cpu.position = RTL8365MB_CPU_POS_AFTER_SA;
drivers/net/dsa/realtek/rtl8365mb.c
2108
mb->cpu.rx_length = RTL8365MB_CPU_RXLEN_64BYTES;
drivers/net/dsa/realtek/rtl8365mb.c
2109
mb->cpu.format = RTL8365MB_CPU_FORMAT_8BYTES;
drivers/net/dsa/realtek/rtl8365mb.c
834
struct rtl8365mb *mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
839
&mb->chip_info->extints[i];
drivers/net/dsa/realtek/rtl8365mb.c
857
struct rtl8365mb *mb;
drivers/net/dsa/realtek/rtl8365mb.c
859
mb = priv->chip_data;
drivers/net/dsa/realtek/rtl8365mb.c
860
cpu = &mb->cpu;
drivers/net/ethernet/aeroflex/greth.c
630
mb();
drivers/net/ethernet/aeroflex/greth.c
695
mb();
drivers/net/ethernet/aeroflex/greth.c
755
mb();
drivers/net/ethernet/aeroflex/greth.c
872
mb();
drivers/net/ethernet/alteon/acenic.c
2950
mb();
drivers/net/ethernet/alteon/acenic.c
2955
mb();
drivers/net/ethernet/alteon/acenic.c
2960
mb();
drivers/net/ethernet/alteon/acenic.c
2965
mb();
drivers/net/ethernet/alteon/acenic.c
2980
mb();
drivers/net/ethernet/alteon/acenic.c
2990
mb();
drivers/net/ethernet/alteon/acenic.c
2996
mb();
drivers/net/ethernet/alteon/acenic.c
3001
mb();
drivers/net/ethernet/alteon/acenic.c
3015
mb();
drivers/net/ethernet/alteon/acenic.c
3020
mb();
drivers/net/ethernet/alteon/acenic.c
3025
mb();
drivers/net/ethernet/alteon/acenic.c
3028
mb();
drivers/net/ethernet/alteon/acenic.c
3043
mb();
drivers/net/ethernet/alteon/acenic.c
3048
mb();
drivers/net/ethernet/alteon/acenic.c
3053
mb();
drivers/net/ethernet/alteon/acenic.c
3058
mb();
drivers/net/ethernet/alteon/acenic.c
3062
mb();
drivers/net/ethernet/alteon/acenic.c
3128
mb();
drivers/net/ethernet/alteon/acenic.c
3132
mb();
drivers/net/ethernet/alteon/acenic.c
3138
mb();
drivers/net/ethernet/alteon/acenic.c
3144
mb();
drivers/net/ethernet/alteon/acenic.c
3149
mb();
drivers/net/ethernet/alteon/acenic.c
3157
mb();
drivers/net/ethernet/alteon/acenic.c
3164
mb();
drivers/net/ethernet/amazon/ena/ena_com.c
2346
mb();
drivers/net/ethernet/apple/mace.c
319
volatile struct mace __iomem *mb = mp->mace;
drivers/net/ethernet/apple/mace.c
325
out_8(&mb->biucc, SWRST);
drivers/net/ethernet/apple/mace.c
326
if (in_8(&mb->biucc) & SWRST) {
drivers/net/ethernet/apple/mace.c
337
out_8(&mb->imr, 0xff); /* disable all intrs for now */
drivers/net/ethernet/apple/mace.c
338
i = in_8(&mb->ir);
drivers/net/ethernet/apple/mace.c
339
out_8(&mb->maccc, 0); /* turn off tx, rx */
drivers/net/ethernet/apple/mace.c
341
out_8(&mb->biucc, XMTSP_64);
drivers/net/ethernet/apple/mace.c
342
out_8(&mb->utr, RTRD);
drivers/net/ethernet/apple/mace.c
343
out_8(&mb->fifocc, RCVFW_32 | XMTFW_16 | XMTFWU | RCVFWU | XMTBRST);
drivers/net/ethernet/apple/mace.c
344
out_8(&mb->xmtfc, AUTO_PAD_XMIT); /* auto-pad short frames */
drivers/net/ethernet/apple/mace.c
345
out_8(&mb->rcvfc, 0);
drivers/net/ethernet/apple/mace.c
352
out_8(&mb->iac, LOGADDR);
drivers/net/ethernet/apple/mace.c
354
out_8(&mb->iac, ADDRCHG | LOGADDR);
drivers/net/ethernet/apple/mace.c
355
while ((in_8(&mb->iac) & ADDRCHG) != 0)
drivers/net/ethernet/apple/mace.c
359
out_8(&mb->ladrf, 0);
drivers/net/ethernet/apple/mace.c
363
out_8(&mb->iac, 0);
drivers/net/ethernet/apple/mace.c
366
out_8(&mb->plscc, PORTSEL_AUI + ENPLSIO);
drivers/net/ethernet/apple/mace.c
368
out_8(&mb->plscc, PORTSEL_GPSI + ENPLSIO);
drivers/net/ethernet/apple/mace.c
374
volatile struct mace __iomem *mb = mp->mace;
drivers/net/ethernet/apple/mace.c
381
out_8(&mb->iac, PHYADDR);
drivers/net/ethernet/apple/mace.c
383
out_8(&mb->iac, ADDRCHG | PHYADDR);
drivers/net/ethernet/apple/mace.c
384
while ((in_8(&mb->iac) & ADDRCHG) != 0)
drivers/net/ethernet/apple/mace.c
388
out_8(&mb->padr, macaddr[i] = p[i]);
drivers/net/ethernet/apple/mace.c
393
out_8(&mb->iac, 0);
drivers/net/ethernet/apple/mace.c
399
volatile struct mace __iomem *mb = mp->mace;
drivers/net/ethernet/apple/mace.c
407
out_8(&mb->maccc, mp->maccc);
drivers/net/ethernet/apple/mace.c
434
volatile struct mace __iomem *mb = mp->mace;
drivers/net/ethernet/apple/mace.c
494
out_8(&mb->maccc, mp->maccc);
drivers/net/ethernet/apple/mace.c
496
out_8(&mb->imr, RCVINT);
drivers/net/ethernet/apple/mace.c
504
volatile struct mace __iomem *mb = mp->mace;
drivers/net/ethernet/apple/mace.c
509
out_8(&mb->maccc, 0);
drivers/net/ethernet/apple/mace.c
510
out_8(&mb->imr, 0xff); /* disable all intrs */
drivers/net/ethernet/apple/mace.c
590
volatile struct mace __iomem *mb = mp->mace;
drivers/net/ethernet/apple/mace.c
623
out_8(&mb->iac, LOGADDR);
drivers/net/ethernet/apple/mace.c
625
out_8(&mb->iac, ADDRCHG | LOGADDR);
drivers/net/ethernet/apple/mace.c
626
while ((in_8(&mb->iac) & ADDRCHG) != 0)
drivers/net/ethernet/apple/mace.c
630
out_8(&mb->ladrf, multicast_filter[i]);
drivers/net/ethernet/apple/mace.c
632
out_8(&mb->iac, 0);
drivers/net/ethernet/apple/mace.c
635
out_8(&mb->maccc, mp->maccc);
drivers/net/ethernet/apple/mace.c
641
volatile struct mace __iomem *mb = mp->mace;
drivers/net/ethernet/apple/mace.c
646
dev->stats.rx_missed_errors += in_8(&mb->mpc); /* reading clears it */
drivers/net/ethernet/apple/mace.c
649
dev->stats.rx_length_errors += in_8(&mb->rntpc); /* reading clears it */
drivers/net/ethernet/apple/mace.c
664
volatile struct mace __iomem *mb = mp->mace;
drivers/net/ethernet/apple/mace.c
673
intr = in_8(&mb->ir); /* read interrupt register */
drivers/net/ethernet/apple/mace.c
674
in_8(&mb->xmtrc); /* get retries */
drivers/net/ethernet/apple/mace.c
678
while (in_8(&mb->pr) & XMTSV) {
drivers/net/ethernet/apple/mace.c
686
intr = in_8(&mb->ir);
drivers/net/ethernet/apple/mace.c
690
fs = in_8(&mb->xmtfs);
drivers/net/ethernet/apple/mace.c
692
out_8(&mb->xmtfc, AUTO_PAD_XMIT);
drivers/net/ethernet/apple/mace.c
702
xcount = (in_8(&mb->fifofc) >> XMTFC_SH) & XMTFC_MASK;
drivers/net/ethernet/apple/mace.c
715
out_8(&mb->xmtfc, DXMTFCS);
drivers/net/ethernet/apple/mace.c
717
fs = in_8(&mb->xmtfs);
drivers/net/ethernet/apple/mace.c
735
x = (in_8(&mb->fifofc) >> XMTFC_SH) & XMTFC_MASK;
drivers/net/ethernet/apple/mace.c
747
out_8(&mb->maccc, in_8(&mb->maccc) & ~ENXMT);
drivers/net/ethernet/apple/mace.c
748
out_8(&mb->fifocc, in_8(&mb->fifocc) | XMTFWU);
drivers/net/ethernet/apple/mace.c
750
out_8(&mb->maccc, in_8(&mb->maccc) | ENXMT);
drivers/net/ethernet/apple/mace.c
751
out_8(&mb->xmtfc, AUTO_PAD_XMIT);
drivers/net/ethernet/apple/mace.c
810
volatile struct mace __iomem *mb = mp->mace;
drivers/net/ethernet/apple/mace.c
823
mace_handle_misc_intrs(mp, in_8(&mb->ir), dev);
drivers/net/ethernet/apple/mace.c
828
out_8(&mb->maccc, 0);
drivers/net/ethernet/apple/mace.c
865
out_8(&mb->imr, RCVINT);
drivers/net/ethernet/apple/mace.c
866
out_8(&mb->maccc, mp->maccc);
drivers/net/ethernet/apple/macmace.c
266
volatile struct mace *mb = mp->mace;
drivers/net/ethernet/apple/macmace.c
272
mb->biucc = SWRST;
drivers/net/ethernet/apple/macmace.c
273
if (mb->biucc & SWRST) {
drivers/net/ethernet/apple/macmace.c
284
mb->maccc = 0; /* turn off tx, rx */
drivers/net/ethernet/apple/macmace.c
285
mb->imr = 0xFF; /* disable all intrs for now */
drivers/net/ethernet/apple/macmace.c
286
i = mb->ir;
drivers/net/ethernet/apple/macmace.c
288
mb->biucc = XMTSP_64;
drivers/net/ethernet/apple/macmace.c
289
mb->utr = RTRD;
drivers/net/ethernet/apple/macmace.c
290
mb->fifocc = XMTFW_8 | RCVFW_64 | XMTFWU | RCVFWU;
drivers/net/ethernet/apple/macmace.c
292
mb->xmtfc = AUTO_PAD_XMIT; /* auto-pad short frames */
drivers/net/ethernet/apple/macmace.c
293
mb->rcvfc = 0;
drivers/net/ethernet/apple/macmace.c
300
mb->iac = LOGADDR;
drivers/net/ethernet/apple/macmace.c
302
mb->iac = ADDRCHG | LOGADDR;
drivers/net/ethernet/apple/macmace.c
303
while ((mb->iac & ADDRCHG) != 0)
drivers/net/ethernet/apple/macmace.c
307
mb->ladrf = 0;
drivers/net/ethernet/apple/macmace.c
311
mb->iac = 0;
drivers/net/ethernet/apple/macmace.c
313
mb->plscc = PORTSEL_AUI;
drivers/net/ethernet/apple/macmace.c
323
volatile struct mace *mb = mp->mace;
drivers/net/ethernet/apple/macmace.c
330
mb->iac = PHYADDR;
drivers/net/ethernet/apple/macmace.c
332
mb->iac = ADDRCHG | PHYADDR;
drivers/net/ethernet/apple/macmace.c
333
while ((mb->iac & ADDRCHG) != 0)
drivers/net/ethernet/apple/macmace.c
337
mb->padr = macaddr[i] = p[i];
drivers/net/ethernet/apple/macmace.c
340
mb->iac = 0;
drivers/net/ethernet/apple/macmace.c
346
volatile struct mace *mb = mp->mace;
drivers/net/ethernet/apple/macmace.c
352
maccc = mb->maccc;
drivers/net/ethernet/apple/macmace.c
356
mb->maccc = maccc;
drivers/net/ethernet/apple/macmace.c
371
volatile struct mace *mb = mp->mace;
drivers/net/ethernet/apple/macmace.c
413
mb->maccc = ENXMT | ENRCV;
drivers/net/ethernet/apple/macmace.c
415
mb->imr = RCVINT;
drivers/net/ethernet/apple/macmace.c
434
volatile struct mace *mb = mp->mace;
drivers/net/ethernet/apple/macmace.c
436
mb->maccc = 0; /* disable rx and tx */
drivers/net/ethernet/apple/macmace.c
437
mb->imr = 0xFF; /* disable all irqs */
drivers/net/ethernet/apple/macmace.c
486
volatile struct mace *mb = mp->mace;
drivers/net/ethernet/apple/macmace.c
493
maccc = mb->maccc;
drivers/net/ethernet/apple/macmace.c
494
mb->maccc &= ~PROM;
drivers/net/ethernet/apple/macmace.c
497
mb->maccc |= PROM;
drivers/net/ethernet/apple/macmace.c
518
mb->iac = LOGADDR;
drivers/net/ethernet/apple/macmace.c
520
mb->iac = ADDRCHG | LOGADDR;
drivers/net/ethernet/apple/macmace.c
521
while ((mb->iac & ADDRCHG) != 0)
drivers/net/ethernet/apple/macmace.c
525
mb->ladrf = multicast_filter[i];
drivers/net/ethernet/apple/macmace.c
527
mb->iac = 0;
drivers/net/ethernet/apple/macmace.c
530
mb->maccc = maccc;
drivers/net/ethernet/apple/macmace.c
537
volatile struct mace *mb = mp->mace;
drivers/net/ethernet/apple/macmace.c
542
dev->stats.rx_missed_errors += mb->mpc; /* reading clears it */
drivers/net/ethernet/apple/macmace.c
545
dev->stats.rx_length_errors += mb->rntpc; /* reading clears it */
drivers/net/ethernet/apple/macmace.c
560
volatile struct mace *mb = mp->mace;
drivers/net/ethernet/apple/macmace.c
567
intr = mb->ir; /* read interrupt register */
drivers/net/ethernet/apple/macmace.c
571
fs = mb->xmtfs;
drivers/net/ethernet/apple/macmace.c
591
if (mb->xmtfs & UFLO) {
drivers/net/ethernet/apple/macmace.c
610
volatile struct mace *mb = mp->mace;
drivers/net/ethernet/apple/macmace.c
616
mb->maccc = 0;
drivers/net/ethernet/apple/macmace.c
628
mb->maccc = ENXMT | ENRCV;
drivers/net/ethernet/apple/macmace.c
630
mb->imr = RCVINT;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3842
mb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
6523
mb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
6562
mb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
214
mb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
245
mb();
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3066
(struct bfi_flash_write_req *) flash->mb.msg;
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3083
bfa_nw_ioc_mbox_queue(flash->ioc, &flash->mb, NULL, NULL);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3099
(struct bfi_flash_read_req *) flash->mb.msg;
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3111
bfa_nw_ioc_mbox_queue(flash->ioc, &flash->mb, NULL, NULL);
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3263
(struct bfi_flash_query_req *) flash->mb.msg;
drivers/net/ethernet/brocade/bna/bfa_ioc.c
3279
bfa_nw_ioc_mbox_queue(flash->ioc, &flash->mb, NULL, NULL);
drivers/net/ethernet/brocade/bna/bfa_ioc.h
334
struct bfa_mbox_cmd mb; /* mailbox */
drivers/net/ethernet/brocade/bna/bfa_msgq.c
226
bfa_msgq_cmdq_ci_update(struct bfa_msgq_cmdq *cmdq, struct bfi_mbmsg *mb)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
228
struct bfi_msgq_i2h_db *dbell = (struct bfi_msgq_i2h_db *)mb;
drivers/net/ethernet/brocade/bna/bfa_msgq.c
263
bfa_msgq_cmdq_copy_req(struct bfa_msgq_cmdq *cmdq, struct bfi_mbmsg *mb)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
266
(struct bfi_msgq_i2h_cmdq_copy_req *)mb;
drivers/net/ethernet/brocade/bna/bfa_msgq.c
458
bfa_msgq_rspq_pi_update(struct bfa_msgq_rspq *rspq, struct bfi_mbmsg *mb)
drivers/net/ethernet/brocade/bna/bfa_msgq.c
460
struct bfi_msgq_i2h_db *dbell = (struct bfi_msgq_i2h_db *)mb;
drivers/net/ethernet/brocade/bna/bfa_msgq.c
498
struct bfi_mbmsg *mb)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
506
unsigned int mb = pi->adapter->mbox;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
513
ret = t4_set_rxmode(pi->adapter, mb, pi->viid, pi->viid_mirror,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
520
ret = t4_link_l1cfg(pi->adapter, mb, pi->tx_chan,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
524
ret = t4_enable_pi_params(pi->adapter, mb, pi, true,
drivers/net/ethernet/dlink/sundance.c
1112
mb();
drivers/net/ethernet/google/gve/gve_main.c
1964
mb();
drivers/net/ethernet/google/gve/gve_main.c
1989
mb();
drivers/net/ethernet/google/gve/gve_main.c
397
mb();
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1483
mb();
drivers/net/ethernet/google/gve/gve_tx_dqo.c
514
mb();
drivers/net/ethernet/ibm/emac/core.c
1746
mb();
drivers/net/ethernet/ibm/emac/core.c
1839
mb();
drivers/net/ethernet/ibm/ibmveth.c
228
mb();
drivers/net/ethernet/ibm/ibmveth.c
378
mb();
drivers/net/ethernet/ibm/ibmveth.c
500
mb();
drivers/net/ethernet/marvell/octeontx2/af/rvu.c
3430
mb();
drivers/net/ethernet/marvell/octeontx2/af/rvu.h
701
mb();
drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c
447
mb();
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h
453
void (*pf_queue_work_hdlr)(struct mbox *mb, struct workqueue_struct *mw,
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
116
mb();
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
193
mb();
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_tx.c
164
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1181
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1183
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1186
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1441
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1579
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2515
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2551
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2575
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2582
mb(); /* force write every 32 bytes */
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2595
mb(); /* barrier before setting valid flag */
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2602
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
2882
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
401
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
418
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
517
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
616
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
759
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
784
mb();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
786
mb();
drivers/net/ethernet/natsemi/ns83820.c
1000
mb();
drivers/net/ethernet/natsemi/ns83820.c
495
mb();
drivers/net/ethernet/natsemi/ns83820.c
860
mb();
drivers/net/ethernet/realtek/8139too.c
1813
mb();
drivers/net/ethernet/sfc/siena/siena_sriov.c
252
mb(); /* Finish writing source/reading dest before DMA starts */
drivers/net/ethernet/sfc/siena/siena_sriov.c
294
mb(); /* Don't write source/read dest before DMA is complete */
drivers/net/ethernet/sgi/ioc3-eth.c
1083
mb(); /* make sure all descriptor changes are visible */
drivers/net/ethernet/silan/sc92031.c
817
mb();
drivers/net/ethernet/sun/sungem.c
1092
mb();
drivers/net/ethernet/sun/sungem.c
206
mb();
drivers/net/ethernet/sun/sungem.c
220
mb();
drivers/net/ethernet/sun/sungem.c
727
mb();
drivers/net/ethernet/sunplus/spl2sw_mac.c
252
mb(); /* make sure settings are effective. */
drivers/net/ethernet/sunplus/spl2sw_mac.c
270
mb(); /* make sure settings are effective. */
drivers/net/fddi/defxx.c
367
mb();
drivers/net/fddi/defxx.c
388
mb();
drivers/net/fddi/skfp/ess.c
112
int ess_raf_received_pack(struct s_smc *smc, SMbuf *mb, struct smt_header *sm,
drivers/net/fddi/skfp/ess.c
202
db->sm_len = mb->sm_len ;
drivers/net/fddi/skfp/ess.c
203
db->sm_off = mb->sm_off ;
drivers/net/fddi/skfp/ess.c
475
SMbuf *mb ;
drivers/net/fddi/skfp/ess.c
482
if (!(mb=smt_build_frame(smc,SMT_RAF,SMT_REPLY,
drivers/net/fddi/skfp/ess.c
487
if (!(mb=smt_build_frame(smc,SMT_RAF,SMT_REPLY,
drivers/net/fddi/skfp/ess.c
492
chg = smtod(mb,struct smt_sba_chg *) ;
drivers/net/fddi/skfp/ess.c
533
ess_send_frame(smc,mb) ;
drivers/net/fddi/skfp/ess.c
553
SMbuf *mb ;
drivers/net/fddi/skfp/ess.c
580
if (!(mb=smt_build_frame(smc,SMT_RAF,SMT_REQUEST,
drivers/net/fddi/skfp/ess.c
583
req = smtod(mb,struct smt_sba_alc_req *) ;
drivers/net/fddi/skfp/ess.c
655
ess_send_frame(smc,mb) ;
drivers/net/fddi/skfp/ess.c
658
static void ess_send_frame(struct s_smc *smc, SMbuf *mb)
drivers/net/fddi/skfp/ess.c
669
smc->ess.sba_reply_pend = mb ;
drivers/net/fddi/skfp/ess.c
672
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/ess.c
680
smt_send_frame(smc,mb,FC_SMT_INFO,0) ;
drivers/net/fddi/skfp/ess.c
82
static void ess_send_frame(struct s_smc *smc, SMbuf *mb);
drivers/net/fddi/skfp/ess.c
98
int ess_raf_received_pack(struct s_smc *smc, SMbuf *mb, struct smt_header *sm,
drivers/net/fddi/skfp/h/cmtdef.h
517
void smt_received_pack(struct s_smc *smc, SMbuf *mb, int fs);
drivers/net/fddi/skfp/h/cmtdef.h
526
void smt_send_mbuf(struct s_smc *smc, SMbuf *mb, int fc);
drivers/net/fddi/skfp/h/cmtdef.h
527
void smt_free_mbuf(struct s_smc *smc, SMbuf *mb);
drivers/net/fddi/skfp/h/cmtdef.h
574
void smt_pmf_received_pack(struct s_smc *smc, SMbuf *mb, int local);
drivers/net/fddi/skfp/h/cmtdef.h
575
void smt_send_frame(struct s_smc *smc, SMbuf *mb, int fc, int local);
drivers/net/fddi/skfp/h/cmtdef.h
619
int ess_raf_received_pack(struct s_smc *smc, SMbuf *mb, struct smt_header *sm,
drivers/net/fddi/skfp/h/hwmtm.h
95
SMbuf mb[MAX_MBUF] ; /* mbuf pool */
drivers/net/fddi/skfp/hwmtm.c
1047
SMbuf *mb ;
drivers/net/fddi/skfp/hwmtm.c
1258
if (!(mb = smt_get_mbuf(smc))) {
drivers/net/fddi/skfp/hwmtm.c
1263
data = smtod(mb,char *) - 1 ;
drivers/net/fddi/skfp/hwmtm.c
1277
data = smtod(mb,char *) - 1 ;
drivers/net/fddi/skfp/hwmtm.c
1279
fc = *(char *)mb->sm_data = *data ;
drivers/net/fddi/skfp/hwmtm.c
1280
mb->sm_len = len - 1 ; /* len - fc */
drivers/net/fddi/skfp/hwmtm.c
1301
smt_received_pack(smc,mb,(int)(rfsw>>25)) ;
drivers/net/fddi/skfp/hwmtm.c
1322
smt_received_pack(smc,mb,(int)(rfsw>>25)) ;
drivers/net/fddi/skfp/hwmtm.c
133
void smt_free_mbuf(struct s_smc *smc, SMbuf *mb);
drivers/net/fddi/skfp/hwmtm.c
1334
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/hwmtm.c
1341
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/hwmtm.c
1372
static void smt_to_llc(struct s_smc *smc, SMbuf *mb)
drivers/net/fddi/skfp/hwmtm.c
1377
smc->os.hwm.r.len = mb->sm_len ;
drivers/net/fddi/skfp/hwmtm.c
1378
smc->os.hwm.r.mb_pos = smtod(mb,char *) ;
drivers/net/fddi/skfp/hwmtm.c
1380
(void)mac_drv_rx_init(smc,(int)mb->sm_len,(int)fc,
drivers/net/fddi/skfp/hwmtm.c
1381
smc->os.hwm.r.mb_pos,(int)mb->sm_len) ;
drivers/net/fddi/skfp/hwmtm.c
1382
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/hwmtm.c
1726
static void queue_llc_rx(struct s_smc *smc, SMbuf *mb)
drivers/net/fddi/skfp/hwmtm.c
1728
DB_GEN(4, "queue_llc_rx: mb = %p", mb);
drivers/net/fddi/skfp/hwmtm.c
1730
mb->sm_next = (SMbuf *)NULL ;
drivers/net/fddi/skfp/hwmtm.c
1732
smc->os.hwm.llc_rx_pipe = mb ;
drivers/net/fddi/skfp/hwmtm.c
1735
smc->os.hwm.llc_rx_tail->sm_next = mb ;
drivers/net/fddi/skfp/hwmtm.c
1737
smc->os.hwm.llc_rx_tail = mb ;
drivers/net/fddi/skfp/hwmtm.c
1752
SMbuf *mb ;
drivers/net/fddi/skfp/hwmtm.c
1754
if ((mb = smc->os.hwm.llc_rx_pipe)) {
drivers/net/fddi/skfp/hwmtm.c
1756
smc->os.hwm.llc_rx_pipe = mb->sm_next ;
drivers/net/fddi/skfp/hwmtm.c
1758
DB_GEN(4, "get_llc_rx: mb = 0x%p", mb);
drivers/net/fddi/skfp/hwmtm.c
1759
return mb;
drivers/net/fddi/skfp/hwmtm.c
1766
static void queue_txd_mb(struct s_smc *smc, SMbuf *mb)
drivers/net/fddi/skfp/hwmtm.c
1768
DB_GEN(4, "_rx: queue_txd_mb = %p", mb);
drivers/net/fddi/skfp/hwmtm.c
1770
mb->sm_next = (SMbuf *)NULL ;
drivers/net/fddi/skfp/hwmtm.c
1772
smc->os.hwm.txd_tx_pipe = mb ;
drivers/net/fddi/skfp/hwmtm.c
1775
smc->os.hwm.txd_tx_tail->sm_next = mb ;
drivers/net/fddi/skfp/hwmtm.c
1777
smc->os.hwm.txd_tx_tail = mb ;
drivers/net/fddi/skfp/hwmtm.c
1785
SMbuf *mb ;
drivers/net/fddi/skfp/hwmtm.c
1787
if ((mb = smc->os.hwm.txd_tx_pipe)) {
drivers/net/fddi/skfp/hwmtm.c
1789
smc->os.hwm.txd_tx_pipe = mb->sm_next ;
drivers/net/fddi/skfp/hwmtm.c
1791
DB_GEN(4, "get_txd_mb: mb = 0x%p", mb);
drivers/net/fddi/skfp/hwmtm.c
1792
return mb;
drivers/net/fddi/skfp/hwmtm.c
1798
void smt_send_mbuf(struct s_smc *smc, SMbuf *mb, int fc)
drivers/net/fddi/skfp/hwmtm.c
1813
NDD_TRACE("THSB",mb,fc,0) ;
drivers/net/fddi/skfp/hwmtm.c
1814
DB_TX(4, "smt_send_mbuf: mb = 0x%p, fc = 0x%x", mb, fc);
drivers/net/fddi/skfp/hwmtm.c
1816
mb->sm_off-- ; /* set to fc */
drivers/net/fddi/skfp/hwmtm.c
1817
mb->sm_len++ ; /* + fc */
drivers/net/fddi/skfp/hwmtm.c
1818
data = smtod(mb,char *) ;
drivers/net/fddi/skfp/hwmtm.c
1827
len = mb->sm_len ;
drivers/net/fddi/skfp/hwmtm.c
1862
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/hwmtm.c
1869
mb->sm_use_count = 2 ;
drivers/net/fddi/skfp/hwmtm.c
1880
(((__u32)(mb->sm_len-1)&3) << 27)) ;
drivers/net/fddi/skfp/hwmtm.c
1903
queue_txd_mb(smc,mb) ;
drivers/net/fddi/skfp/hwmtm.c
1908
queue_llc_rx(smc,mb) ;
drivers/net/fddi/skfp/hwmtm.c
1938
SMbuf *mb ;
drivers/net/fddi/skfp/hwmtm.c
1978
mb = get_txd_mb(smc) ;
drivers/net/fddi/skfp/hwmtm.c
1979
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/hwmtm.c
273
smc->os.hwm.mbuf_pool.mb_start=(SMbuf *)(&smc->os.hwm.mbuf_pool.mb[0]) ;
drivers/net/fddi/skfp/hwmtm.c
416
SMbuf *mb ;
drivers/net/fddi/skfp/hwmtm.c
426
mb = smc->os.hwm.mbuf_pool.mb_start ;
drivers/net/fddi/skfp/hwmtm.c
429
mb->sm_use_count = 1 ;
drivers/net/fddi/skfp/hwmtm.c
430
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/hwmtm.c
431
mb++ ;
drivers/net/fddi/skfp/hwmtm.c
434
mb = mb_start ;
drivers/net/fddi/skfp/hwmtm.c
438
mb->sm_use_count = 1 ;
drivers/net/fddi/skfp/hwmtm.c
439
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/hwmtm.c
440
mb++ ;
drivers/net/fddi/skfp/hwmtm.c
480
register SMbuf *mb ;
drivers/net/fddi/skfp/hwmtm.c
483
mb = smc->os.hwm.mbuf_pool.mb_free ;
drivers/net/fddi/skfp/hwmtm.c
485
mb = mb_free ;
drivers/net/fddi/skfp/hwmtm.c
487
if (mb) {
drivers/net/fddi/skfp/hwmtm.c
489
smc->os.hwm.mbuf_pool.mb_free = mb->sm_next ;
drivers/net/fddi/skfp/hwmtm.c
491
mb_free = mb->sm_next ;
drivers/net/fddi/skfp/hwmtm.c
493
mb->sm_off = 8 ;
drivers/net/fddi/skfp/hwmtm.c
494
mb->sm_use_count = 1 ;
drivers/net/fddi/skfp/hwmtm.c
496
DB_GEN(3, "get SMbuf: mb = %p", mb);
drivers/net/fddi/skfp/hwmtm.c
497
return mb; /* May be NULL */
drivers/net/fddi/skfp/hwmtm.c
500
void smt_free_mbuf(struct s_smc *smc, SMbuf *mb)
drivers/net/fddi/skfp/hwmtm.c
503
if (mb) {
drivers/net/fddi/skfp/hwmtm.c
504
mb->sm_use_count-- ;
drivers/net/fddi/skfp/hwmtm.c
505
DB_GEN(3, "free_mbuf: sm_use_count = %d", mb->sm_use_count);
drivers/net/fddi/skfp/hwmtm.c
511
if (!mb->sm_use_count) {
drivers/net/fddi/skfp/hwmtm.c
512
DB_GEN(3, "free SMbuf: mb = %p", mb);
drivers/net/fddi/skfp/hwmtm.c
514
mb->sm_next = smc->os.hwm.mbuf_pool.mb_free ;
drivers/net/fddi/skfp/hwmtm.c
515
smc->os.hwm.mbuf_pool.mb_free = mb ;
drivers/net/fddi/skfp/hwmtm.c
517
mb->sm_next = mb_free ;
drivers/net/fddi/skfp/hwmtm.c
518
mb_free = mb ;
drivers/net/fddi/skfp/hwmtm.c
70
static void queue_llc_rx(struct s_smc *smc, SMbuf *mb);
drivers/net/fddi/skfp/hwmtm.c
705
SMbuf *mb ;
drivers/net/fddi/skfp/hwmtm.c
71
static void smt_to_llc(struct s_smc *smc, SMbuf *mb);
drivers/net/fddi/skfp/hwmtm.c
74
static void queue_txd_mb(struct s_smc *smc, SMbuf *mb);
drivers/net/fddi/skfp/hwmtm.c
841
while ((mb = get_llc_rx(smc))) {
drivers/net/fddi/skfp/hwmtm.c
842
smt_to_llc(smc,mb) ;
drivers/net/fddi/skfp/hwmtm.c
848
while (!offDepth && (mb = get_llc_rx(smc))) {
drivers/net/fddi/skfp/hwmtm.c
849
smt_to_llc(smc,mb) ;
drivers/net/fddi/skfp/pmf.c
273
void smt_pmf_received_pack(struct s_smc *smc, SMbuf *mb, int local)
drivers/net/fddi/skfp/pmf.c
278
sm = smtod(mb,struct smt_header *) ;
drivers/net/fddi/skfp/pmf.c
279
DB_SMT("SMT: processing PMF frame at %p len %d", sm, mb->sm_len);
drivers/net/fddi/skfp/pmf.c
306
SMbuf *mb ;
drivers/net/fddi/skfp/pmf.c
322
if (!(mb = smt_get_mbuf(smc)))
drivers/net/fddi/skfp/pmf.c
323
return mb;
drivers/net/fddi/skfp/pmf.c
325
smt = smtod(mb, struct smt_header *) ;
drivers/net/fddi/skfp/pmf.c
471
mb->sm_len = smt->smt_len + sizeof(struct smt_header) ;
drivers/net/fddi/skfp/pmf.c
488
return mb;
drivers/net/fddi/skfp/smt.c
1001
if (!(mb = smt_build_frame(smc,SMT_ECF,type,SMT_ECF_LEN + len)))
drivers/net/fddi/skfp/smt.c
1003
ecf = smtod(mb, struct smt_ecf *) ;
drivers/net/fddi/skfp/smt.c
1009
smt_send_frame(smc,mb,fc,0) ;
drivers/net/fddi/skfp/smt.c
1022
SMbuf *mb ;
drivers/net/fddi/skfp/smt.c
1024
if (!(mb = smt_build_frame(smc,SMT_SIF_CONFIG,SMT_REPLY,
drivers/net/fddi/skfp/smt.c
1028
sif = smtod(mb, struct smt_sif_config *) ;
drivers/net/fddi/skfp/smt.c
1040
smt_add_frame_len(mb,len) ; /* adjust length fields */
drivers/net/fddi/skfp/smt.c
1042
smt_send_frame(smc,mb,FC_SMT_INFO,local) ;
drivers/net/fddi/skfp/smt.c
1055
SMbuf *mb ;
drivers/net/fddi/skfp/smt.c
1065
if (!(mb = smt_build_frame(smc,SMT_SIF_OPER,SMT_REPLY,
drivers/net/fddi/skfp/smt.c
1068
sif = smtod(mb, typeof(sif));
drivers/net/fddi/skfp/smt.c
1091
smt_send_frame(smc,mb,FC_SMT_INFO,local) ;
drivers/net/fddi/skfp/smt.c
1100
SMbuf *mb ;
drivers/net/fddi/skfp/smt.c
1108
if (!(mb = smt_get_mbuf(smc)))
drivers/net/fddi/skfp/smt.c
1109
return mb;
drivers/net/fddi/skfp/smt.c
1111
mb->sm_len = length ;
drivers/net/fddi/skfp/smt.c
1112
smt = smtod(mb, struct smt_header *) ;
drivers/net/fddi/skfp/smt.c
1130
return mb;
drivers/net/fddi/skfp/smt.c
1133
static void smt_add_frame_len(SMbuf *mb, int len)
drivers/net/fddi/skfp/smt.c
1137
smt = smtod(mb, struct smt_header *) ;
drivers/net/fddi/skfp/smt.c
1139
mb->sm_len += len ;
drivers/net/fddi/skfp/smt.c
1696
SMbuf *mb ;
drivers/net/fddi/skfp/smt.c
1701
mb = smt_get_mbuf() ;
drivers/net/fddi/skfp/smt.c
1702
mb->sm_len = 3000+12 ;
drivers/net/fddi/skfp/smt.c
1703
p = smtod(mb, char *) + 12 ;
drivers/net/fddi/skfp/smt.c
1707
smt = smtod(mb, struct smt_header *) ;
drivers/net/fddi/skfp/smt.c
1710
smt_send_mbuf(smc,mb,FC_ASYNC_LLC) ;
drivers/net/fddi/skfp/smt.c
26
#define m_fc(mb) ((mb)->sm_data[0])
drivers/net/fddi/skfp/smt.c
460
void smt_received_pack(struct s_smc *smc, SMbuf *mb, int fs)
drivers/net/fddi/skfp/smt.c
468
switch (m_fc(mb)) {
drivers/net/fddi/skfp/smt.c
475
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/smt.c
480
sm = smtod(mb,struct smt_header *) ;
drivers/net/fddi/skfp/smt.c
486
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/smt.c
492
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/smt.c
497
smt_swap_para(sm,(int) mb->sm_len,1) ;
drivers/net/fddi/skfp/smt.c
499
smt_type_name[m_fc(mb) & 0xf], sm);
drivers/net/fddi/skfp/smt.c
508
if (m_fc(mb) == FC_SMT_NSA && sm->smt_class == SMT_NIF &&
drivers/net/fddi/skfp/smt.c
518
if ( (fs & A_INDICATOR) && m_fc(mb) == FC_SMT_NSA) {
drivers/net/fddi/skfp/smt.c
521
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/smt.c
530
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/smt.c
553
smt_send_rdf(smc,mb,m_fc(mb),SMT_RDF_VERSION,local) ;
drivers/net/fddi/skfp/smt.c
554
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/smt.c
557
if ((sm->smt_len > mb->sm_len - sizeof(struct smt_header)) ||
drivers/net/fddi/skfp/smt.c
560
smt_send_rdf(smc,mb,m_fc(mb),SMT_RDF_LENGTH,local) ;
drivers/net/fddi/skfp/smt.c
561
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/smt.c
573
if (!(fs & C_INDICATOR) && m_fc(mb) == FC_SMT_NSA
drivers/net/fddi/skfp/smt.c
609
((!(fs & A_INDICATOR) && m_fc(mb) == FC_SMT_NSA) ||
drivers/net/fddi/skfp/smt.c
610
(m_fc(mb) != FC_SMT_NSA))) {
drivers/net/fddi/skfp/smt.c
72
static void smt_add_frame_len(SMbuf *mb, int len);
drivers/net/fddi/skfp/smt.c
722
smt_send_rdf(smc,mb,m_fc(mb),SMT_RDF_LENGTH,
drivers/net/fddi/skfp/smt.c
734
smt_send_frame(smc,mb,FC_SMT_INFO,local) ;
drivers/net/fddi/skfp/smt.c
746
fs = ess_raf_received_pack(smc,mb,sm,fs) ;
drivers/net/fddi/skfp/smt.c
760
smt_send_rdf(smc,mb,m_fc(mb),SMT_RDF_CLASS,local) ;
drivers/net/fddi/skfp/smt.c
780
smt_pmf_received_pack(smc,mb, local) ;
drivers/net/fddi/skfp/smt.c
796
smt_send_rdf(smc,mb,m_fc(mb),SMT_RDF_CLASS,local) ;
drivers/net/fddi/skfp/smt.c
803
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/smt.c
824
void smt_send_frame(struct s_smc *smc, SMbuf *mb, int fc, int local)
drivers/net/fddi/skfp/smt.c
831
smt_free_mbuf(smc,mb) ;
drivers/net/fddi/skfp/smt.c
834
sm = smtod(mb,struct smt_header *) ;
drivers/net/fddi/skfp/smt.c
838
smt_swap_para(sm,(int) mb->sm_len,0) ; /* swap para & header */
drivers/net/fddi/skfp/smt.c
841
smt_send_mbuf(smc,mb,local ? FC_SMT_LOC : fc) ;
drivers/net/fddi/skfp/smt.c
853
SMbuf *mb ;
drivers/net/fddi/skfp/smt.c
873
if (!(mb=smt_build_frame(smc,SMT_RDF,SMT_REPLY,sizeof(struct smt_rdf))))
drivers/net/fddi/skfp/smt.c
875
rdf = smtod(mb,struct smt_rdf *) ;
drivers/net/fddi/skfp/smt.c
913
mb->sm_len += len ;
drivers/net/fddi/skfp/smt.c
918
smt_send_frame(smc,mb,FC_SMT_INFO,local) ;
drivers/net/fddi/skfp/smt.c
932
SMbuf *mb ;
drivers/net/fddi/skfp/smt.c
934
if (!(mb = smt_build_frame(smc,SMT_NIF,type,sizeof(struct smt_nif))))
drivers/net/fddi/skfp/smt.c
936
nif = smtod(mb, struct smt_nif *) ;
drivers/net/fddi/skfp/smt.c
946
smt_send_frame(smc,mb,fc,local) ;
drivers/net/fddi/skfp/smt.c
999
SMbuf *mb ;
drivers/net/fddi/skfp/srf.c
366
SMbuf *mb ;
drivers/net/fddi/skfp/srf.c
378
if (!(mb = smt_build_frame(smc,SMT_SRF,SMT_ANNOUNCE,0)))
drivers/net/fddi/skfp/srf.c
383
smt = smtod(mb, struct smt_header *) ;
drivers/net/fddi/skfp/srf.c
404
mb->sm_len = smt->smt_len + sizeof(struct smt_header) ;
drivers/net/fddi/skfp/srf.c
406
DB_SMT("SRF: sending SRF at %p, len %d", smt, mb->sm_len);
drivers/net/fddi/skfp/srf.c
412
smt_send_frame(smc,mb,FC_SMT_INFO,0) ;
drivers/net/wireless/ath/ath10k/htt_rx.c
209
mb();
drivers/net/wireless/ath/ath11k/hal.c
895
mb();
drivers/net/wireless/ath/ath12k/hal.c
563
mb();
drivers/net/wireless/broadcom/b43/dma.c
652
mb();
drivers/net/wireless/broadcom/b43legacy/dma.c
486
mb(); /* all descbuffer setup before next line */
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
268
#define mboolset(mb, bit) ((mb) |= (bit))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
270
#define mboolclr(mb, bit) ((mb) &= ~(bit))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
272
#define mboolisset(mb, bit) (((mb) & (bit)) != 0)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/types.h
273
#define mboolmaskset(mb, mask, val) ((mb) = (((mb) & ~(mask)) | (val)))
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1559
const struct iwl_missed_beacons_notif *mb,
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1568
u32 id = le32_to_cpu(mb->link_id);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1589
le32_to_cpu(mb->consec_missed_beacons),
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1590
le32_to_cpu(mb->consec_missed_beacons_since_last_rx));
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1604
rx_missed_bcon = le32_to_cpu(mb->consec_missed_beacons);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1606
le32_to_cpu(mb->consec_missed_beacons_since_last_rx);
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1662
struct iwl_missed_beacons_notif mb = {
drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c
1670
iwl_mvm_handle_missed_beacons_notif(mvm, &mb, pkt);
drivers/net/wireless/mediatek/mt76/mt76x02_phy.c
29
mb();
drivers/net/xen-netback/rx.c
79
mb();
drivers/nvme/host/apple.c
892
mb(); /* ensure that nvme_queue_rq() sees that enabled is cleared */
drivers/nvme/host/pci.c
1871
mb();
drivers/nvme/host/pci.c
2018
mb();
drivers/nvme/host/pci.c
579
mb();
drivers/parport/parport_amiga.c
114
mb();
drivers/parport/parport_amiga.c
121
mb();
drivers/parport/parport_amiga.c
134
mb();
drivers/parport/parport_amiga.c
139
mb();
drivers/parport/parport_amiga.c
144
mb();
drivers/parport/parport_amiga.c
149
mb();
drivers/parport/parport_amiga.c
197
mb();
drivers/parport/parport_amiga.c
37
mb();
drivers/pci/controller/pci-hyperv.c
1223
mb();
drivers/pci/controller/pci-hyperv.c
1240
mb();
drivers/pci/controller/pci-hyperv.c
1272
mb();
drivers/pci/controller/pci-hyperv.c
1336
mb();
drivers/pci/hotplug/pci_hotplug_core.c
526
mb(); /* ensure pci_hp_spurious_link_change() sees either bit set */
drivers/phy/qualcomm/phy-qcom-apq8064-sata.c
129
mb();
drivers/phy/qualcomm/phy-qcom-apq8064-sata.c
94
mb();
drivers/phy/qualcomm/phy-qcom-ipq806x-sata.c
95
mb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
832
mb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
893
mb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_dev.c
565
mb();
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
647
struct mtk_mfg_mbox *mb = container_of(cl, struct mtk_mfg_mbox, cl);
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
649
if (mb->rx_data)
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
650
mb->rx_data = memcpy(mb->rx_data, mssg, GPUEB_MBOX_MAX_RX_SIZE);
drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
651
complete(&mb->rx_done);
drivers/power/supply/ipaq_micro_battery.c
113
struct micro_battery *mb = dev_get_drvdata(b->dev.parent);
drivers/power/supply/ipaq_micro_battery.c
115
if (mb->flag == MICRO_BATT_STATUS_UNKNOWN)
drivers/power/supply/ipaq_micro_battery.c
118
if (mb->flag & MICRO_BATT_STATUS_FULL)
drivers/power/supply/ipaq_micro_battery.c
121
if ((mb->flag & MICRO_BATT_STATUS_CHARGING) ||
drivers/power/supply/ipaq_micro_battery.c
122
(mb->flag & MICRO_BATT_STATUS_CHARGEMAIN))
drivers/power/supply/ipaq_micro_battery.c
132
struct micro_battery *mb = dev_get_drvdata(b->dev.parent);
drivers/power/supply/ipaq_micro_battery.c
136
switch (mb->chemistry) {
drivers/power/supply/ipaq_micro_battery.c
164
val->intval = mb->temperature;
drivers/power/supply/ipaq_micro_battery.c
167
val->intval = mb->voltage;
drivers/power/supply/ipaq_micro_battery.c
180
struct micro_battery *mb = dev_get_drvdata(b->dev.parent);
drivers/power/supply/ipaq_micro_battery.c
184
val->intval = mb->ac;
drivers/power/supply/ipaq_micro_battery.c
227
struct micro_battery *mb;
drivers/power/supply/ipaq_micro_battery.c
230
mb = devm_kzalloc(&pdev->dev, sizeof(*mb), GFP_KERNEL);
drivers/power/supply/ipaq_micro_battery.c
231
if (!mb)
drivers/power/supply/ipaq_micro_battery.c
234
mb->micro = dev_get_drvdata(pdev->dev.parent);
drivers/power/supply/ipaq_micro_battery.c
235
mb->wq = alloc_workqueue("ipaq-battery-wq",
drivers/power/supply/ipaq_micro_battery.c
237
if (!mb->wq)
drivers/power/supply/ipaq_micro_battery.c
240
INIT_DELAYED_WORK(&mb->update, micro_battery_work);
drivers/power/supply/ipaq_micro_battery.c
241
platform_set_drvdata(pdev, mb);
drivers/power/supply/ipaq_micro_battery.c
242
queue_delayed_work(mb->wq, &mb->update, 1);
drivers/power/supply/ipaq_micro_battery.c
264
cancel_delayed_work_sync(&mb->update);
drivers/power/supply/ipaq_micro_battery.c
265
destroy_workqueue(mb->wq);
drivers/power/supply/ipaq_micro_battery.c
272
struct micro_battery *mb = platform_get_drvdata(pdev);
drivers/power/supply/ipaq_micro_battery.c
276
cancel_delayed_work_sync(&mb->update);
drivers/power/supply/ipaq_micro_battery.c
277
destroy_workqueue(mb->wq);
drivers/power/supply/ipaq_micro_battery.c
282
struct micro_battery *mb = dev_get_drvdata(dev);
drivers/power/supply/ipaq_micro_battery.c
284
cancel_delayed_work_sync(&mb->update);
drivers/power/supply/ipaq_micro_battery.c
290
struct micro_battery *mb = dev_get_drvdata(dev);
drivers/power/supply/ipaq_micro_battery.c
292
queue_delayed_work(mb->wq, &mb->update, msecs_to_jiffies(BATT_PERIOD));
drivers/power/supply/ipaq_micro_battery.c
51
struct micro_battery *mb = container_of(work,
drivers/power/supply/ipaq_micro_battery.c
61
ipaq_micro_tx_msg_sync(mb->micro, &msg_battery);
drivers/power/supply/ipaq_micro_battery.c
75
mb->ac = msg_battery.rx_data[0];
drivers/power/supply/ipaq_micro_battery.c
76
mb->chemistry = msg_battery.rx_data[1];
drivers/power/supply/ipaq_micro_battery.c
77
mb->voltage = ((((unsigned short)msg_battery.rx_data[3] << 8) +
drivers/power/supply/ipaq_micro_battery.c
79
mb->flag = msg_battery.rx_data[4];
drivers/power/supply/ipaq_micro_battery.c
85
ipaq_micro_tx_msg_sync(mb->micro, &msg_sensor);
drivers/power/supply/ipaq_micro_battery.c
86
mb->temperature = msg_sensor.rx_data[1] << 8 | msg_sensor.rx_data[0];
drivers/power/supply/ipaq_micro_battery.c
88
queue_delayed_work(mb->wq, &mb->update, msecs_to_jiffies(BATT_PERIOD));
drivers/power/supply/ipaq_micro_battery.c
93
struct micro_battery *mb = dev_get_drvdata(b->dev.parent);
drivers/power/supply/ipaq_micro_battery.c
95
switch (mb->flag & 0x07) {
drivers/rapidio/devices/tsi721.c
141
mb();
drivers/rapidio/devices/tsi721.c
1742
mb();
drivers/rapidio/devices/tsi721.c
2032
mb();
drivers/rapidio/devices/tsi721.c
2271
mb();
drivers/remoteproc/stm32_rproc.c
203
for (i = 0; i < ARRAY_SIZE(ddata->mb); i++) {
drivers/remoteproc/stm32_rproc.c
204
if (!strncmp(ddata->mb[i].name, name, strlen(name)))
drivers/remoteproc/stm32_rproc.c
284
struct stm32_mbox *mb = container_of(work, struct stm32_mbox, vq_work);
drivers/remoteproc/stm32_rproc.c
285
struct rproc *rproc = dev_get_drvdata(mb->client.dev);
drivers/remoteproc/stm32_rproc.c
292
if (rproc_vq_interrupt(rproc, mb->vq_id) == IRQ_NONE)
drivers/remoteproc/stm32_rproc.c
293
dev_dbg(&rproc->dev, "no message found in vq%d\n", mb->vq_id);
drivers/remoteproc/stm32_rproc.c
302
struct stm32_mbox *mb = container_of(cl, struct stm32_mbox, client);
drivers/remoteproc/stm32_rproc.c
305
queue_work(ddata->workqueue, &mb->vq_work);
drivers/remoteproc/stm32_rproc.c
313
for (i = 0; i < ARRAY_SIZE(ddata->mb); i++) {
drivers/remoteproc/stm32_rproc.c
314
if (ddata->mb[i].chan)
drivers/remoteproc/stm32_rproc.c
315
mbox_free_channel(ddata->mb[i].chan);
drivers/remoteproc/stm32_rproc.c
316
ddata->mb[i].chan = NULL;
drivers/remoteproc/stm32_rproc.c
367
memcpy(ddata->mb, stm32_rproc_mbox, sizeof(stm32_rproc_mbox));
drivers/remoteproc/stm32_rproc.c
370
name = ddata->mb[i].name;
drivers/remoteproc/stm32_rproc.c
372
cl = &ddata->mb[i].client;
drivers/remoteproc/stm32_rproc.c
375
ddata->mb[i].chan = mbox_request_channel_byname(cl, name);
drivers/remoteproc/stm32_rproc.c
376
if (IS_ERR(ddata->mb[i].chan)) {
drivers/remoteproc/stm32_rproc.c
377
if (PTR_ERR(ddata->mb[i].chan) == -EPROBE_DEFER) {
drivers/remoteproc/stm32_rproc.c
379
PTR_ERR(ddata->mb[i].chan),
drivers/remoteproc/stm32_rproc.c
385
ddata->mb[i].chan = NULL;
drivers/remoteproc/stm32_rproc.c
387
if (ddata->mb[i].vq_id >= 0) {
drivers/remoteproc/stm32_rproc.c
388
INIT_WORK(&ddata->mb[i].vq_work,
drivers/remoteproc/stm32_rproc.c
397
if (ddata->mb[j].chan)
drivers/remoteproc/stm32_rproc.c
398
mbox_free_channel(ddata->mb[j].chan);
drivers/remoteproc/stm32_rproc.c
501
if (idx >= 0 && ddata->mb[idx].chan) {
drivers/remoteproc/stm32_rproc.c
502
err = mbox_send_message(ddata->mb[idx].chan, "stop");
drivers/remoteproc/stm32_rproc.c
519
if (idx >= 0 && ddata->mb[idx].chan) {
drivers/remoteproc/stm32_rproc.c
520
err = mbox_send_message(ddata->mb[idx].chan, "detach");
drivers/remoteproc/stm32_rproc.c
571
if (vqid != ddata->mb[i].vq_id)
drivers/remoteproc/stm32_rproc.c
573
if (!ddata->mb[i].chan)
drivers/remoteproc/stm32_rproc.c
575
err = mbox_send_message(ddata->mb[i].chan, "kick");
drivers/remoteproc/stm32_rproc.c
578
__func__, ddata->mb[i].name, err);
drivers/remoteproc/stm32_rproc.c
90
struct stm32_mbox mb[MBOX_NB_MBX];
drivers/s390/cio/qdio_main.c
251
mb();
drivers/s390/cio/qdio_main.c
259
mb();
drivers/s390/cio/qdio_main.c
679
mb();
drivers/scsi/a3000.c
131
mb(); /* make sure setup is completed */
drivers/scsi/a3000.c
133
mb(); /* make sure DMA has started before next IO */
drivers/scsi/a3000.c
154
mb(); /* make sure CNTR is updated before next IO */
drivers/scsi/a3000.c
159
mb(); /* don't allow prefetch */
drivers/scsi/a3000.c
162
mb(); /* no IO until FLUSH is done */
drivers/scsi/a3000.c
173
mb(); /* make sure DMA is stopped before next IO */
drivers/scsi/a3000.c
177
mb(); /* make sure CNTR is updated before next IO */
drivers/scsi/aha152x.c
818
mb();
drivers/scsi/aha1542.c
287
struct mailbox *mb = aha1542->mb;
drivers/scsi/aha1542.c
334
if (mb[mbi].status != 0)
drivers/scsi/aha1542.c
341
if (mb[mbi].status == 0) {
drivers/scsi/aha1542.c
349
mbo = (scsi2int(mb[mbi].ccbptr) - (unsigned long)aha1542->ccb_handle) / sizeof(struct ccb);
drivers/scsi/aha1542.c
350
mbistatus = mb[mbi].status;
drivers/scsi/aha1542.c
351
mb[mbi].status = 0;
drivers/scsi/aha1542.c
357
ccb[mbo].tarstat + ((int) ccb[mbo].hastat << 16), mb[mbi].status);
drivers/scsi/aha1542.c
425
struct mailbox *mb = aha1542->mb;
drivers/scsi/aha1542.c
470
if (mb[mbo].status == 0 && aha1542->int_cmds[mbo] == NULL)
drivers/scsi/aha1542.c
477
if (mb[mbo].status || aha1542->int_cmds[mbo])
drivers/scsi/aha1542.c
491
any2scsi(mb[mbo].ccbptr, aha1542->ccb_handle + mbo * sizeof(*ccb));
drivers/scsi/aha1542.c
519
mb[mbo].status = 1;
drivers/scsi/aha1542.c
534
aha1542->mb[i].status = 0;
drivers/scsi/aha1542.c
535
any2scsi(aha1542->mb[i].ccbptr,
drivers/scsi/aha1542.c
537
aha1542->mb[AHA1542_MAILBOXES + i].status = 0;
drivers/scsi/aha1542.c
62
struct mailbox *mb;
drivers/scsi/aha1542.c
785
aha1542->mb = dma_alloc_coherent(pdev,
drivers/scsi/aha1542.c
788
if (!aha1542->mb)
drivers/scsi/aha1542.c
831
aha1542->mb, aha1542->mb_handle);
drivers/scsi/aha1542.c
851
aha1542->mb, aha1542->mb_handle);
drivers/scsi/aha1542.c
870
struct mailbox *mb = aha1542->mb;
drivers/scsi/aha1542.c
882
if (mb[mbo].status == 0 && aha1542->int_cmds[mbo] == NULL)
drivers/scsi/aha1542.c
889
if (mb[mbo].status || aha1542->int_cmds[mbo])
drivers/scsi/aha1542.c
900
any2scsi(mb[mbo].ccbptr, aha1542->ccb_handle + mbo * sizeof(*ccb));
drivers/scsi/aha1542.c
977
aha1542->mb[i].status = 0;
drivers/scsi/aic7xxx/aic79xx_osm.c
410
mb();
drivers/scsi/aic7xxx/aic79xx_osm.c
425
mb();
drivers/scsi/aic7xxx/aic79xx_osm.c
438
mb();
drivers/scsi/aic7xxx/aic79xx_osm.c
449
mb();
drivers/scsi/aic7xxx/aic79xx_proc.c
110
mb = speed / 1000;
drivers/scsi/aic7xxx/aic79xx_proc.c
111
if (mb > 0)
drivers/scsi/aic7xxx/aic79xx_proc.c
112
seq_printf(m, "%d.%03dMB/s transfers", mb, speed % 1000);
drivers/scsi/aic7xxx/aic79xx_proc.c
97
u_int mb;
drivers/scsi/aic7xxx/aic7xxx_osm.c
410
mb();
drivers/scsi/aic7xxx/aic7xxx_osm.c
422
mb();
drivers/scsi/aic7xxx/aic7xxx_proc.c
107
mb = speed / 1000;
drivers/scsi/aic7xxx/aic7xxx_proc.c
108
if (mb > 0)
drivers/scsi/aic7xxx/aic7xxx_proc.c
109
seq_printf(m, "%d.%03dMB/s transfers", mb, speed % 1000);
drivers/scsi/aic7xxx/aic7xxx_proc.c
98
u_int mb;
drivers/scsi/aic94xx/aic94xx_task.c
341
mb();
drivers/scsi/aic94xx/aic94xx_tmf.c
529
mb();
drivers/scsi/be2iscsi/be_main.c
5158
mb();
drivers/scsi/bfa/bfa_ioc.c
3383
m = (struct bfi_ablk_h2i_query_s *)ablk->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
3387
bfa_ioc_mbox_queue(ablk->ioc, &ablk->mb);
drivers/scsi/bfa/bfa_ioc.c
3415
m = (struct bfi_ablk_h2i_pf_req_s *)ablk->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
3422
bfa_ioc_mbox_queue(ablk->ioc, &ablk->mb);
drivers/scsi/bfa/bfa_ioc.c
3447
m = (struct bfi_ablk_h2i_pf_req_s *)ablk->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
3451
bfa_ioc_mbox_queue(ablk->ioc, &ablk->mb);
drivers/scsi/bfa/bfa_ioc.c
3476
m = (struct bfi_ablk_h2i_cfg_req_s *)ablk->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
3482
bfa_ioc_mbox_queue(ablk->ioc, &ablk->mb);
drivers/scsi/bfa/bfa_ioc.c
3507
m = (struct bfi_ablk_h2i_cfg_req_s *)ablk->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
3514
bfa_ioc_mbox_queue(ablk->ioc, &ablk->mb);
drivers/scsi/bfa/bfa_ioc.c
3539
m = (struct bfi_ablk_h2i_pf_req_s *)ablk->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
3545
bfa_ioc_mbox_queue(ablk->ioc, &ablk->mb);
drivers/scsi/bfa/bfa_ioc.c
3569
m = (struct bfi_ablk_h2i_optrom_s *)ablk->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
3572
bfa_ioc_mbox_queue(ablk->ioc, &ablk->mb);
drivers/scsi/bfa/bfa_ioc.c
3596
m = (struct bfi_ablk_h2i_optrom_s *)ablk->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
3599
bfa_ioc_mbox_queue(ablk->ioc, &ablk->mb);
drivers/scsi/bfa/bfa_ioc.c
4225
(struct bfi_flash_query_req_s *) flash->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
4231
bfa_ioc_mbox_queue(flash->ioc, &flash->mb);
drivers/scsi/bfa/bfa_ioc.c
4243
(struct bfi_flash_write_req_s *) flash->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
4260
bfa_ioc_mbox_queue(flash->ioc, &flash->mb);
drivers/scsi/bfa/bfa_ioc.c
4276
(struct bfi_flash_read_req_s *) flash->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
4288
bfa_ioc_mbox_queue(flash->ioc, &flash->mb);
drivers/scsi/bfa/bfa_ioc.c
4301
(struct bfi_flash_erase_req_s *) flash->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
4307
bfa_ioc_mbox_queue(flash->ioc, &flash->mb);
drivers/scsi/bfa/bfa_ioc.c
5320
(struct bfi_phy_query_req_s *) phy->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
5326
bfa_ioc_mbox_queue(phy->ioc, &phy->mb);
drivers/scsi/bfa/bfa_ioc.c
5339
(struct bfi_phy_write_req_s *) phy->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
5363
bfa_ioc_mbox_queue(phy->ioc, &phy->mb);
drivers/scsi/bfa/bfa_ioc.c
5379
(struct bfi_phy_read_req_s *) phy->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
5390
bfa_ioc_mbox_queue(phy->ioc, &phy->mb);
drivers/scsi/bfa/bfa_ioc.c
5403
(struct bfi_phy_stats_req_s *) phy->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
5409
bfa_ioc_mbox_queue(phy->ioc, &phy->mb);
drivers/scsi/bfa/bfa_ioc.c
6185
(struct bfi_fru_write_req_s *) fru->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
6203
bfa_ioc_mbox_queue(fru->ioc, &fru->mb);
drivers/scsi/bfa/bfa_ioc.c
6219
(struct bfi_fru_read_req_s *) fru->mb.msg;
drivers/scsi/bfa/bfa_ioc.c
6228
bfa_ioc_mbox_queue(fru->ioc, &fru->mb);
drivers/scsi/bfa/bfa_ioc.h
433
struct bfa_mbox_cmd_s mb;
drivers/scsi/bfa/bfa_ioc.h
516
struct bfa_mbox_cmd_s mb; /* mailbox */
drivers/scsi/bfa/bfa_ioc.h
708
struct bfa_mbox_cmd_s mb; /* mailbox */
drivers/scsi/bfa/bfa_ioc.h
757
struct bfa_mbox_cmd_s mb; /* mailbox */
drivers/scsi/csiostor/csio_attr.c
465
rsp = (struct fw_fcoe_vnp_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_attr.c
537
rsp = (struct fw_fcoe_vnp_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_hw.c
1145
struct fw_caps_config_cmd *rsp = (struct fw_caps_config_cmd *)mbp->mb;
drivers/scsi/csiostor/csio_hw.c
1895
rsp = (struct fw_fcoe_res_info_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_hw.c
2104
caps_cmd = (struct fw_caps_config_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_lnode.c
618
struct fw_fcoe_vnp_cmd *rsp = (struct fw_fcoe_vnp_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_lnode.c
762
lcmd = (struct fw_fcoe_link_cmd *)mbp->mb;
drivers/scsi/csiostor/csio_lnode.c
788
(struct fw_fcoe_fcf_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
1014
(struct fw_fcoe_fcf_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
1033
struct fw_fcoe_stats_cmd *cmdp = (struct fw_fcoe_stats_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
1057
struct fw_fcoe_stats_cmd *rsp = (struct fw_fcoe_stats_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
112
struct fw_hello_cmd *rsp = (struct fw_hello_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
1193
__be64 *cmd = mbp->mb;
drivers/scsi/csiostor/csio_mb.c
1212
*((uint8_t *)mbp->mb));
drivers/scsi/csiostor/csio_mb.c
1221
hw->pfn, *((uint8_t *)mbp->mb));
drivers/scsi/csiostor/csio_mb.c
1250
hw->pfn, *((uint8_t *)mbp->mb), owner);
drivers/scsi/csiostor/csio_mb.c
1257
hw->pfn, *((uint8_t *)mbp->mb),
drivers/scsi/csiostor/csio_mb.c
1296
cmd = mbp->mb;
drivers/scsi/csiostor/csio_mb.c
143
struct fw_bye_cmd *cmdp = (struct fw_bye_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
1533
cmd = mbp->mb;
drivers/scsi/csiostor/csio_mb.c
1591
fw_hdr = (struct fw_cmd_hdr *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
1644
hdr = (struct fw_cmd_hdr *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
166
struct fw_reset_cmd *cmdp = (struct fw_reset_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
200
struct fw_params_cmd *cmdp = (struct fw_params_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
244
struct fw_params_cmd *rsp = (struct fw_params_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
266
struct fw_ldst_cmd *ldst_cmd = (struct fw_ldst_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
305
(struct fw_caps_config_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
346
struct fw_port_cmd *cmdp = (struct fw_port_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
389
struct fw_port_cmd *rsp = (struct fw_port_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
416
struct fw_initialize_cmd *cmdp = (struct fw_initialize_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
444
struct fw_iq_cmd *cmdp = (struct fw_iq_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
490
struct fw_iq_cmd *cmdp = (struct fw_iq_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
594
struct fw_iq_cmd *rsp = (struct fw_iq_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
60
hdr = (struct fw_cmd_hdr *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
626
struct fw_iq_cmd *cmdp = (struct fw_iq_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
662
struct fw_eq_ofld_cmd *cmdp = (struct fw_eq_ofld_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
699
struct fw_eq_ofld_cmd *cmdp = (struct fw_eq_ofld_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
780
struct fw_eq_ofld_cmd *rsp = (struct fw_eq_ofld_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
80
struct fw_hello_cmd *cmdp = (struct fw_hello_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
812
struct fw_eq_ofld_cmd *cmdp = (struct fw_eq_ofld_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
844
(struct fw_fcoe_link_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
878
(struct fw_fcoe_res_info_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
913
(struct fw_fcoe_vnp_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
954
(struct fw_fcoe_vnp_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.c
983
(struct fw_fcoe_vnp_cmd *)(mbp->mb);
drivers/scsi/csiostor/csio_mb.h
117
__be64 mb[CSIO_MB_MAX_REGS]; /* MB in HW format */
drivers/scsi/hpsa.c
2460
mb(); /* Declare command idle before checking for pending events. */
drivers/scsi/ibmvscsi/ibmvfc.c
1741
mb();
drivers/scsi/ibmvscsi/ibmvscsi.c
204
mb();
drivers/scsi/libsas/sas_expander.c
1608
mb();
drivers/scsi/libsas/sas_expander.c
1911
mb();
drivers/scsi/lpfc/lpfc_attr.c
1437
pmboxq->u.mb.mbxCommand = MBX_DOWN_LINK;
drivers/scsi/lpfc/lpfc_attr.c
1438
pmboxq->u.mb.mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_attr.c
1446
(pmboxq->u.mb.mbxStatus == 0 ||
drivers/scsi/lpfc/lpfc_attr.c
1447
pmboxq->u.mb.mbxStatus == MBXERR_LINK_DOWN)) {
drivers/scsi/lpfc/lpfc_attr.c
1454
(pmboxq->u.mb.mbxStatus == MBXERR_SEC_NO_PERMISSION))
drivers/scsi/lpfc/lpfc_attr.c
2297
pmb = &pmboxq->u.mb;
drivers/scsi/lpfc/lpfc_attr.c
6773
pmb = &pmboxq->u.mb;
drivers/scsi/lpfc/lpfc_attr.c
6912
pmb = &pmboxq->u.mb;
drivers/scsi/lpfc/lpfc_bsg.c
1792
pmboxq->u.mb.mbxCommand = MBX_DOWN_LINK;
drivers/scsi/lpfc/lpfc_bsg.c
1793
pmboxq->u.mb.mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_bsg.c
1797
if ((mbxstatus == MBX_SUCCESS) && (pmboxq->u.mb.mbxStatus == 0)) {
drivers/scsi/lpfc/lpfc_bsg.c
1810
pmboxq->u.mb.un.varInitLnk.link_flags = FLAGS_LOCAL_LB;
drivers/scsi/lpfc/lpfc_bsg.c
1812
pmboxq->u.mb.un.varInitLnk.link_flags =
drivers/scsi/lpfc/lpfc_bsg.c
1815
pmboxq->u.mb.mbxCommand = MBX_INIT_LINK;
drivers/scsi/lpfc/lpfc_bsg.c
1816
pmboxq->u.mb.mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_bsg.c
1821
if ((mbxstatus != MBX_SUCCESS) || (pmboxq->u.mb.mbxStatus))
drivers/scsi/lpfc/lpfc_bsg.c
1913
if ((mbxstatus == MBX_SUCCESS) && (pmboxq->u.mb.mbxStatus == 0))
drivers/scsi/lpfc/lpfc_bsg.c
1972
if ((mbxstatus != MBX_SUCCESS) || (pmboxq->u.mb.mbxStatus)) {
drivers/scsi/lpfc/lpfc_bsg.c
1976
pmboxq->u.mb.mbxStatus);
drivers/scsi/lpfc/lpfc_bsg.c
2535
if ((status != MBX_SUCCESS) || (mbox->u.mb.mbxStatus)) {
drivers/scsi/lpfc/lpfc_bsg.c
2546
*rpi = mbox->u.mb.un.varWords[0];
drivers/scsi/lpfc/lpfc_bsg.c
2579
if ((status != MBX_SUCCESS) || (mbox->u.mb.mbxStatus)) {
drivers/scsi/lpfc/lpfc_bsg.c
3400
pmb = (uint8_t *)&pmboxq->u.mb;
drivers/scsi/lpfc/lpfc_bsg.c
3401
pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb;
drivers/scsi/lpfc/lpfc_bsg.c
3450
MAILBOX_t *mb, struct lpfc_vport *vport)
drivers/scsi/lpfc/lpfc_bsg.c
3453
switch (mb->mbxCommand) {
drivers/scsi/lpfc/lpfc_bsg.c
3470
mb->mbxCommand);
drivers/scsi/lpfc/lpfc_bsg.c
3506
mb->un.varWords[0],
drivers/scsi/lpfc/lpfc_bsg.c
3507
mb->un.varWords[1]);
drivers/scsi/lpfc/lpfc_bsg.c
3517
mb->mbxCommand);
drivers/scsi/lpfc/lpfc_bsg.c
3685
pmb = (uint8_t *)&pmboxq->u.mb;
drivers/scsi/lpfc/lpfc_bsg.c
3686
pmb_buf = (uint8_t *)dd_data->context_un.mbox.mb;
drivers/scsi/lpfc/lpfc_bsg.c
3776
pmboxq->u.mb.mbxStatus = MBXERR_ERROR;
drivers/scsi/lpfc/lpfc_bsg.c
3781
phba->mbox_ext_buf_ctx.state, pmboxq->u.mb.mbxStatus);
drivers/scsi/lpfc/lpfc_bsg.c
3783
if (pmboxq->u.mb.mbxStatus || phba->mbox_ext_buf_ctx.numBuf == 1)
drivers/scsi/lpfc/lpfc_bsg.c
3816
pmboxq->u.mb.mbxStatus = MBXERR_ERROR;
drivers/scsi/lpfc/lpfc_bsg.c
3821
phba->mbox_ext_buf_ctx.state, pmboxq->u.mb.mbxStatus);
drivers/scsi/lpfc/lpfc_bsg.c
4111
pmb = &pmboxq->u.mb;
drivers/scsi/lpfc/lpfc_bsg.c
4133
dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx;
drivers/scsi/lpfc/lpfc_bsg.c
4291
pmb = &pmboxq->u.mb;
drivers/scsi/lpfc/lpfc_bsg.c
4305
dd_data->context_un.mbox.mb = (MAILBOX_t *)mbx;
drivers/scsi/lpfc/lpfc_bsg.c
4641
pmb = &pmboxq->u.mb;
drivers/scsi/lpfc/lpfc_bsg.c
4654
dd_data->context_un.mbox.mb = (MAILBOX_t *)pbuf;
drivers/scsi/lpfc/lpfc_bsg.c
4914
pmb = &pmboxq->u.mb;
drivers/scsi/lpfc/lpfc_bsg.c
5081
dd_data->context_un.mbox.mb = (MAILBOX_t *)pmbx;
drivers/scsi/lpfc/lpfc_bsg.c
83
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_els.c
10883
mbox->u.mb.un.varInitLnk.lipsr_AL_PA = 0;
drivers/scsi/lpfc/lpfc_els.c
11113
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_els.c
11118
if (mb->mbxStatus) {
drivers/scsi/lpfc/lpfc_els.c
11121
" upd bit: x%x \n", mb->mbxStatus,
drivers/scsi/lpfc/lpfc_els.c
11122
mb->un.varRegVpi.upd);
drivers/scsi/lpfc/lpfc_els.c
11124
mb->un.varRegVpi.upd)
drivers/scsi/lpfc/lpfc_els.c
11127
switch (mb->mbxStatus) {
drivers/scsi/lpfc/lpfc_els.c
11161
if (mb->mbxStatus == MBX_NOT_FINISHED)
drivers/scsi/lpfc/lpfc_els.c
5386
u32 mbx_cmd = pmb->u.mb.mbxCommand;
drivers/scsi/lpfc/lpfc_els.c
7354
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_els.c
7369
mb = &mbox->u.mb;
drivers/scsi/lpfc/lpfc_els.c
7370
mb->un.varDmp.cv = 1;
drivers/scsi/lpfc/lpfc_els.c
7371
mb->un.varDmp.co = 1;
drivers/scsi/lpfc/lpfc_els.c
7372
mb->un.varWords[2] = 0;
drivers/scsi/lpfc/lpfc_els.c
7373
mb->un.varWords[3] = DMP_SFF_PAGE_A0_SIZE / 4;
drivers/scsi/lpfc/lpfc_els.c
7374
mb->un.varWords[4] = 0;
drivers/scsi/lpfc/lpfc_els.c
7375
mb->un.varWords[5] = 0;
drivers/scsi/lpfc/lpfc_els.c
7376
mb->un.varWords[6] = 0;
drivers/scsi/lpfc/lpfc_els.c
7377
mb->un.varWords[7] = 0;
drivers/scsi/lpfc/lpfc_els.c
7378
mb->un.varWords[8] = 0;
drivers/scsi/lpfc/lpfc_els.c
7379
mb->un.varWords[9] = 0;
drivers/scsi/lpfc/lpfc_els.c
7380
mb->un.varWords[10] = 0;
drivers/scsi/lpfc/lpfc_els.c
7428
mb = &mbox->u.mb;
drivers/scsi/lpfc/lpfc_els.c
7429
mb->un.varDmp.cv = 1;
drivers/scsi/lpfc/lpfc_els.c
7430
mb->un.varDmp.co = 1;
drivers/scsi/lpfc/lpfc_els.c
7431
mb->un.varWords[2] = 0;
drivers/scsi/lpfc/lpfc_els.c
7432
mb->un.varWords[3] = DMP_SFF_PAGE_A2_SIZE / 4;
drivers/scsi/lpfc/lpfc_els.c
7433
mb->un.varWords[4] = 0;
drivers/scsi/lpfc/lpfc_els.c
7434
mb->un.varWords[5] = 0;
drivers/scsi/lpfc/lpfc_els.c
7435
mb->un.varWords[6] = 0;
drivers/scsi/lpfc/lpfc_els.c
7436
mb->un.varWords[7] = 0;
drivers/scsi/lpfc/lpfc_els.c
7437
mb->un.varWords[8] = 0;
drivers/scsi/lpfc/lpfc_els.c
7438
mb->un.varWords[9] = 0;
drivers/scsi/lpfc/lpfc_els.c
7439
mb->un.varWords[10] = 0;
drivers/scsi/lpfc/lpfc_els.c
7584
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_els.c
7597
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_els.c
7612
shdr_status, shdr_add_status, mb->mbxStatus);
drivers/scsi/lpfc/lpfc_els.c
7614
if ((mb->mbxStatus != MBX_SUCCESS) || shdr_status ||
drivers/scsi/lpfc/lpfc_els.c
8481
mbox->u.mb.un.varInitLnk.lipsr_AL_PA = 0;
drivers/scsi/lpfc/lpfc_els.c
8735
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_els.c
8747
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_els.c
8755
if (mb->mbxStatus) {
drivers/scsi/lpfc/lpfc_els.c
8790
rls_rsp->linkFailureCnt = cpu_to_be32(mb->un.varRdLnk.linkFailureCnt);
drivers/scsi/lpfc/lpfc_els.c
8791
rls_rsp->lossSyncCnt = cpu_to_be32(mb->un.varRdLnk.lossSyncCnt);
drivers/scsi/lpfc/lpfc_els.c
8792
rls_rsp->lossSignalCnt = cpu_to_be32(mb->un.varRdLnk.lossSignalCnt);
drivers/scsi/lpfc/lpfc_els.c
8793
rls_rsp->primSeqErrCnt = cpu_to_be32(mb->un.varRdLnk.primSeqErrCnt);
drivers/scsi/lpfc/lpfc_els.c
8794
rls_rsp->invalidXmitWord = cpu_to_be32(mb->un.varRdLnk.invalidXmitWord);
drivers/scsi/lpfc/lpfc_els.c
8795
rls_rsp->crcCnt = cpu_to_be32(mb->un.varRdLnk.crcCnt);
drivers/scsi/lpfc/lpfc_hbadisc.c
1251
LPFC_MBOXQ_t *mb;
drivers/scsi/lpfc/lpfc_hbadisc.c
1318
mb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
drivers/scsi/lpfc/lpfc_hbadisc.c
1319
if (mb) {
drivers/scsi/lpfc/lpfc_hbadisc.c
1320
lpfc_unreg_did(phba, 0xffff, LPFC_UNREG_ALL_DFLT_RPIS, mb);
drivers/scsi/lpfc/lpfc_hbadisc.c
1321
mb->vport = vport;
drivers/scsi/lpfc/lpfc_hbadisc.c
1322
mb->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
drivers/scsi/lpfc/lpfc_hbadisc.c
1323
if (lpfc_sli_issue_mbox(phba, mb, MBX_NOWAIT)
drivers/scsi/lpfc/lpfc_hbadisc.c
1325
mempool_free(mb, phba->mbox_mem_pool);
drivers/scsi/lpfc/lpfc_hbadisc.c
1332
mb = mempool_alloc(phba->mbox_mem_pool, GFP_KERNEL);
drivers/scsi/lpfc/lpfc_hbadisc.c
1333
if (mb) {
drivers/scsi/lpfc/lpfc_hbadisc.c
1334
lpfc_config_link(phba, mb);
drivers/scsi/lpfc/lpfc_hbadisc.c
1335
mb->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
drivers/scsi/lpfc/lpfc_hbadisc.c
1336
mb->vport = vport;
drivers/scsi/lpfc/lpfc_hbadisc.c
1337
if (lpfc_sli_issue_mbox(phba, mb, MBX_NOWAIT)
drivers/scsi/lpfc/lpfc_hbadisc.c
1339
mempool_free(mb, phba->mbox_mem_pool);
drivers/scsi/lpfc/lpfc_hbadisc.c
1459
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_hbadisc.c
1467
if ((mb->mbxStatus) && (mb->mbxStatus != 0x1601)) {
drivers/scsi/lpfc/lpfc_hbadisc.c
1472
mb->mbxStatus, vport->port_state);
drivers/scsi/lpfc/lpfc_hbadisc.c
1518
u16 status = pmb->u.mb.mbxStatus;
drivers/scsi/lpfc/lpfc_hbadisc.c
1624
if (mboxq->u.mb.mbxStatus) {
drivers/scsi/lpfc/lpfc_hbadisc.c
1627
"HBA state x%x\n", mboxq->u.mb.mbxStatus,
drivers/scsi/lpfc/lpfc_hbadisc.c
3165
if (mboxq->u.mb.mbxStatus &&
drivers/scsi/lpfc/lpfc_hbadisc.c
3168
mboxq->u.mb.mbxStatus != MBX_VFI_IN_USE) {
drivers/scsi/lpfc/lpfc_hbadisc.c
3171
mboxq->u.mb.mbxStatus);
drivers/scsi/lpfc/lpfc_hbadisc.c
3226
if (mboxq->u.mb.mbxStatus) {
drivers/scsi/lpfc/lpfc_hbadisc.c
3229
mboxq->u.mb.mbxStatus);
drivers/scsi/lpfc/lpfc_hbadisc.c
3362
if (mboxq->u.mb.mbxStatus &&
drivers/scsi/lpfc/lpfc_hbadisc.c
3365
mboxq->u.mb.mbxStatus != MBX_VFI_IN_USE) {
drivers/scsi/lpfc/lpfc_hbadisc.c
3369
mboxq->u.mb.mbxStatus, vport->port_state);
drivers/scsi/lpfc/lpfc_hbadisc.c
3441
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_hbadisc.c
3449
if (mb->mbxStatus) {
drivers/scsi/lpfc/lpfc_hbadisc.c
3454
mb->mbxStatus, vport->port_state);
drivers/scsi/lpfc/lpfc_hbadisc.c
3746
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_hbadisc.c
3756
if (mb->mbxStatus) {
drivers/scsi/lpfc/lpfc_hbadisc.c
3759
mb->mbxStatus, vport->port_state);
drivers/scsi/lpfc/lpfc_hbadisc.c
3765
la = (struct lpfc_mbx_read_top *) &pmb->u.mb.un.varReadTop;
drivers/scsi/lpfc/lpfc_hbadisc.c
3915
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_hbadisc.c
3919
switch (mb->mbxStatus) {
drivers/scsi/lpfc/lpfc_hbadisc.c
3924
mb->mbxStatus);
drivers/scsi/lpfc/lpfc_hbadisc.c
3930
vport->vpi, mb->mbxStatus);
drivers/scsi/lpfc/lpfc_hbadisc.c
3979
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_hbadisc.c
3981
switch (mb->mbxStatus) {
drivers/scsi/lpfc/lpfc_hbadisc.c
3987
mb->mbxStatus);
drivers/scsi/lpfc/lpfc_hbadisc.c
4035
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_hbadisc.c
4055
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_hbadisc.c
4085
if ((mbx_wait_rc != MBX_SUCCESS) || mb->mbxStatus) {
drivers/scsi/lpfc/lpfc_hbadisc.c
4090
mbx_wait_rc, mb->mbxStatus);
drivers/scsi/lpfc/lpfc_hbadisc.c
4104
if (mb->un.varDmp.word_cnt >
drivers/scsi/lpfc/lpfc_hbadisc.c
4106
mb->un.varDmp.word_cnt =
drivers/scsi/lpfc/lpfc_hbadisc.c
4109
byte_count = mb->un.varDmp.word_cnt;
drivers/scsi/lpfc/lpfc_hbadisc.c
4110
lpfc_sli_pcimem_bcopy(((uint8_t *)mb) + DMP_RSP_OFFSET,
drivers/scsi/lpfc/lpfc_hbadisc.c
4175
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_hbadisc.c
4180
if (mb->mbxStatus) {
drivers/scsi/lpfc/lpfc_hbadisc.c
4183
mb->mbxStatus);
drivers/scsi/lpfc/lpfc_hbadisc.c
4207
ndlp->nlp_rpi = mb->un.varWords[0];
drivers/scsi/lpfc/lpfc_hbadisc.c
4313
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_hbadisc.c
4321
if (mb->mbxStatus) {
drivers/scsi/lpfc/lpfc_hbadisc.c
4324
mb->mbxStatus);
drivers/scsi/lpfc/lpfc_hbadisc.c
4359
ndlp->nlp_rpi = mb->un.varWords[0];
drivers/scsi/lpfc/lpfc_hbadisc.c
4437
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_hbadisc.c
4441
if (mb->mbxStatus) {
drivers/scsi/lpfc/lpfc_hbadisc.c
4444
__func__, mb->mbxStatus);
drivers/scsi/lpfc/lpfc_hbadisc.c
4451
ndlp->nlp_rpi = mb->un.varWords[0];
drivers/scsi/lpfc/lpfc_hbadisc.c
5455
LPFC_MBOXQ_t *mb, *nextmb;
drivers/scsi/lpfc/lpfc_hbadisc.c
5468
if ((mb = phba->sli.mbox_active)) {
drivers/scsi/lpfc/lpfc_hbadisc.c
5469
if ((mb->u.mb.mbxCommand == MBX_REG_LOGIN64) &&
drivers/scsi/lpfc/lpfc_hbadisc.c
5470
!(mb->mbox_flag & LPFC_MBX_IMED_UNREG) &&
drivers/scsi/lpfc/lpfc_hbadisc.c
5471
(ndlp == mb->ctx_ndlp)) {
drivers/scsi/lpfc/lpfc_hbadisc.c
5472
mb->ctx_ndlp = NULL;
drivers/scsi/lpfc/lpfc_hbadisc.c
5473
mb->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
drivers/scsi/lpfc/lpfc_hbadisc.c
5479
list_for_each_entry(mb, &phba->sli.mboxq_cmpl, list) {
drivers/scsi/lpfc/lpfc_hbadisc.c
5480
if ((mb->u.mb.mbxCommand != MBX_REG_LOGIN64) ||
drivers/scsi/lpfc/lpfc_hbadisc.c
5481
(mb->mbox_flag & LPFC_MBX_IMED_UNREG) ||
drivers/scsi/lpfc/lpfc_hbadisc.c
5482
(ndlp != mb->ctx_ndlp))
drivers/scsi/lpfc/lpfc_hbadisc.c
5485
mb->ctx_ndlp = NULL;
drivers/scsi/lpfc/lpfc_hbadisc.c
5486
mb->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
drivers/scsi/lpfc/lpfc_hbadisc.c
5489
list_for_each_entry_safe(mb, nextmb, &phba->sli.mboxq, list) {
drivers/scsi/lpfc/lpfc_hbadisc.c
5490
if ((mb->u.mb.mbxCommand == MBX_REG_LOGIN64) &&
drivers/scsi/lpfc/lpfc_hbadisc.c
5491
!(mb->mbox_flag & LPFC_MBX_IMED_UNREG) &&
drivers/scsi/lpfc/lpfc_hbadisc.c
5492
(ndlp == mb->ctx_ndlp)) {
drivers/scsi/lpfc/lpfc_hbadisc.c
5493
list_del(&mb->list);
drivers/scsi/lpfc/lpfc_hbadisc.c
5494
lpfc_mbox_rsrc_cleanup(phba, mb, MBOX_THD_LOCKED);
drivers/scsi/lpfc/lpfc_hbadisc.c
6218
initlinkmbox->u.mb.un.varInitLnk.lipsr_AL_PA = 0;
drivers/scsi/lpfc/lpfc_hbadisc.c
6325
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_hbadisc.c
6332
ndlp->nlp_rpi = mb->un.varWords[0];
drivers/scsi/lpfc/lpfc_hbadisc.c
6718
if (mboxq->u.mb.mbxStatus) {
drivers/scsi/lpfc/lpfc_hbadisc.c
6722
mboxq->u.mb.mbxStatus, vport->port_state);
drivers/scsi/lpfc/lpfc_hbadisc.c
6741
if (mboxq->u.mb.mbxStatus) {
drivers/scsi/lpfc/lpfc_hbadisc.c
6745
mboxq->u.mb.mbxStatus, vport->port_state);
drivers/scsi/lpfc/lpfc_init.c
12114
pmb->u.mb.mbxCommand, pmb->u.mb.mbxStatus);
drivers/scsi/lpfc/lpfc_init.c
127
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_init.c
13450
mboxq->u.mb.mbxStatus = MBX_NOT_FINISHED;
drivers/scsi/lpfc/lpfc_init.c
140
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_init.c
153
memset((char*)mb->un.varRDnvp.rsvd3, 0,
drivers/scsi/lpfc/lpfc_init.c
154
sizeof (mb->un.varRDnvp.rsvd3));
drivers/scsi/lpfc/lpfc_init.c
155
memcpy((char*)mb->un.varRDnvp.rsvd3, licensed,
drivers/scsi/lpfc/lpfc_init.c
165
mb->mbxCommand, mb->mbxStatus);
drivers/scsi/lpfc/lpfc_init.c
169
memcpy(phba->wwnn, (char *)mb->un.varRDnvp.nodename,
drivers/scsi/lpfc/lpfc_init.c
171
memcpy(phba->wwpn, (char *)mb->un.varRDnvp.portname,
drivers/scsi/lpfc/lpfc_init.c
188
mb->mbxCommand, mb->mbxStatus);
drivers/scsi/lpfc/lpfc_init.c
1939
mboxq->u.mb.mbxStatus = MBX_NOT_FINISHED;
drivers/scsi/lpfc/lpfc_init.c
198
if (mb->un.varRdRev.rr == 0) {
drivers/scsi/lpfc/lpfc_init.c
207
if (phba->sli_rev == 3 && !mb->un.varRdRev.v3rsp) {
drivers/scsi/lpfc/lpfc_init.c
214
memcpy(&vp->sli3Feat, &mb->un.varRdRev.sli3Feat, sizeof(uint32_t));
drivers/scsi/lpfc/lpfc_init.c
215
vp->rev.sli1FwRev = mb->un.varRdRev.sli1FwRev;
drivers/scsi/lpfc/lpfc_init.c
216
memcpy(vp->rev.sli1FwName, (char*) mb->un.varRdRev.sli1FwName, 16);
drivers/scsi/lpfc/lpfc_init.c
217
vp->rev.sli2FwRev = mb->un.varRdRev.sli2FwRev;
drivers/scsi/lpfc/lpfc_init.c
218
memcpy(vp->rev.sli2FwName, (char *) mb->un.varRdRev.sli2FwName, 16);
drivers/scsi/lpfc/lpfc_init.c
219
vp->rev.biuRev = mb->un.varRdRev.biuRev;
drivers/scsi/lpfc/lpfc_init.c
220
vp->rev.smRev = mb->un.varRdRev.smRev;
drivers/scsi/lpfc/lpfc_init.c
221
vp->rev.smFwRev = mb->un.varRdRev.un.smFwRev;
drivers/scsi/lpfc/lpfc_init.c
222
vp->rev.endecRev = mb->un.varRdRev.endecRev;
drivers/scsi/lpfc/lpfc_init.c
223
vp->rev.fcphHigh = mb->un.varRdRev.fcphHigh;
drivers/scsi/lpfc/lpfc_init.c
224
vp->rev.fcphLow = mb->un.varRdRev.fcphLow;
drivers/scsi/lpfc/lpfc_init.c
225
vp->rev.feaLevelHigh = mb->un.varRdRev.feaLevelHigh;
drivers/scsi/lpfc/lpfc_init.c
226
vp->rev.feaLevelLow = mb->un.varRdRev.feaLevelLow;
drivers/scsi/lpfc/lpfc_init.c
227
vp->rev.postKernRev = mb->un.varRdRev.postKernRev;
drivers/scsi/lpfc/lpfc_init.c
228
vp->rev.opFwRev = mb->un.varRdRev.opFwRev;
drivers/scsi/lpfc/lpfc_init.c
238
memcpy(phba->RandomData, (char *)&mb->un.varWords[24],
drivers/scsi/lpfc/lpfc_init.c
253
mb->mbxCommand, mb->mbxStatus);
drivers/scsi/lpfc/lpfc_init.c
254
mb->un.varDmp.word_cnt = 0;
drivers/scsi/lpfc/lpfc_init.c
259
if (mb->un.varDmp.word_cnt == 0)
drivers/scsi/lpfc/lpfc_init.c
262
if (mb->un.varDmp.word_cnt > DMP_VPD_SIZE - offset)
drivers/scsi/lpfc/lpfc_init.c
263
mb->un.varDmp.word_cnt = DMP_VPD_SIZE - offset;
drivers/scsi/lpfc/lpfc_init.c
264
lpfc_sli_pcimem_bcopy(((uint8_t *)mb) + DMP_RSP_OFFSET,
drivers/scsi/lpfc/lpfc_init.c
266
mb->un.varDmp.word_cnt);
drivers/scsi/lpfc/lpfc_init.c
267
offset += mb->un.varDmp.word_cnt;
drivers/scsi/lpfc/lpfc_init.c
268
} while (mb->un.varDmp.word_cnt && offset < DMP_VPD_SIZE);
drivers/scsi/lpfc/lpfc_init.c
291
if (pmboxq->u.mb.mbxStatus == MBX_SUCCESS)
drivers/scsi/lpfc/lpfc_init.c
318
if (pmboxq->u.mb.mbxStatus != MBX_SUCCESS) {
drivers/scsi/lpfc/lpfc_init.c
326
prog_id_word = pmboxq->u.mb.un.varWords[7];
drivers/scsi/lpfc/lpfc_init.c
3367
actcmd = phba->sli.mbox_active->u.mb.mbxCommand;
drivers/scsi/lpfc/lpfc_init.c
422
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_init.c
443
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_init.c
457
mb->mbxCommand, mb->mbxStatus);
drivers/scsi/lpfc/lpfc_init.c
4576
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_init.c
4595
mb = &mboxq->u.mb;
drivers/scsi/lpfc/lpfc_init.c
4596
memcpy(&wwn, (char *)mb->un.varRDnvp.portname, sizeof(uint64_t));
drivers/scsi/lpfc/lpfc_init.c
512
mb->mbxCommand, mb->mbxStatus);
drivers/scsi/lpfc/lpfc_init.c
522
if (phba->cfg_hba_queue_depth > mb->un.varRdConfig.max_xri) {
drivers/scsi/lpfc/lpfc_init.c
526
mb->un.varRdConfig.max_xri);
drivers/scsi/lpfc/lpfc_init.c
527
phba->cfg_hba_queue_depth = mb->un.varRdConfig.max_xri;
drivers/scsi/lpfc/lpfc_init.c
530
phba->lmt = mb->un.varRdConfig.lmt;
drivers/scsi/lpfc/lpfc_init.c
5420
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_init.c
5501
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_init.c
5502
mb->mbxStatus = MBX_SUCCESS;
drivers/scsi/lpfc/lpfc_init.c
5508
la = (struct lpfc_mbx_read_top *) &pmb->u.mb.un.varReadTop;
drivers/scsi/lpfc/lpfc_init.c
561
pmb->u.mb.mbxCommand,
drivers/scsi/lpfc/lpfc_init.c
562
pmb->u.mb.mbxStatus);
drivers/scsi/lpfc/lpfc_init.c
6225
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_init.c
6365
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_init.c
6366
mb->mbxStatus = MBX_SUCCESS;
drivers/scsi/lpfc/lpfc_init.c
6372
la = (struct lpfc_mbx_read_top *)&pmb->u.mb.un.varReadTop;
drivers/scsi/lpfc/lpfc_init.c
764
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_init.c
772
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_init.c
7917
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_init.c
808
mb->mbxCommand, mb->mbxStatus);
drivers/scsi/lpfc/lpfc_init.c
8127
mb = &mboxq->u.mb;
drivers/scsi/lpfc/lpfc_init.c
8128
memcpy(&wwn, (char *)mb->un.varRDnvp.nodename,
drivers/scsi/lpfc/lpfc_init.c
8132
memcpy(&wwn, (char *)mb->un.varRDnvp.portname,
drivers/scsi/lpfc/lpfc_mbox.c
1082
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
1084
mb->un.varRdRev.cv = 1;
drivers/scsi/lpfc/lpfc_mbox.c
1085
mb->un.varRdRev.v3req = 1; /* Request SLI3 info */
drivers/scsi/lpfc/lpfc_mbox.c
1086
mb->mbxCommand = MBX_READ_REV;
drivers/scsi/lpfc/lpfc_mbox.c
1087
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
1094
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
1097
switch (mb->mbxCommand) {
drivers/scsi/lpfc/lpfc_mbox.c
1195
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
1196
struct config_hbq_var *hbqmb = &mb->un.varCfgHbq;
drivers/scsi/lpfc/lpfc_mbox.c
1221
mb->mbxCommand = MBX_CONFIG_HBQ;
drivers/scsi/lpfc/lpfc_mbox.c
1222
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
1270
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
1276
mb->un.varCfgRing.ring = ring;
drivers/scsi/lpfc/lpfc_mbox.c
1277
mb->un.varCfgRing.maxOrigXchg = 0;
drivers/scsi/lpfc/lpfc_mbox.c
1278
mb->un.varCfgRing.maxRespXchg = 0;
drivers/scsi/lpfc/lpfc_mbox.c
1279
mb->un.varCfgRing.recvNotify = 1;
drivers/scsi/lpfc/lpfc_mbox.c
1283
mb->un.varCfgRing.numMask = pring->num_mask;
drivers/scsi/lpfc/lpfc_mbox.c
1284
mb->mbxCommand = MBX_CONFIG_RING;
drivers/scsi/lpfc/lpfc_mbox.c
1285
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
1289
mb->un.varCfgRing.profile = pring->prt[0].profile;
drivers/scsi/lpfc/lpfc_mbox.c
1295
mb->un.varCfgRing.rrRegs[i].rval = pring->prt[i].rctl;
drivers/scsi/lpfc/lpfc_mbox.c
1296
if (mb->un.varCfgRing.rrRegs[i].rval != FC_RCTL_ELS_REQ)
drivers/scsi/lpfc/lpfc_mbox.c
1297
mb->un.varCfgRing.rrRegs[i].rmask = 0xff;
drivers/scsi/lpfc/lpfc_mbox.c
1299
mb->un.varCfgRing.rrRegs[i].rmask = 0xfe;
drivers/scsi/lpfc/lpfc_mbox.c
1300
mb->un.varCfgRing.rrRegs[i].tval = pring->prt[i].type;
drivers/scsi/lpfc/lpfc_mbox.c
1301
mb->un.varCfgRing.rrRegs[i].tmask = 0xff;
drivers/scsi/lpfc/lpfc_mbox.c
1325
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
1334
mb->mbxCommand = MBX_CONFIG_PORT;
drivers/scsi/lpfc/lpfc_mbox.c
1335
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
1337
mb->un.varCfgPort.pcbLen = sizeof(PCB_t);
drivers/scsi/lpfc/lpfc_mbox.c
1341
mb->un.varCfgPort.pcbLow = putPaddrLow(pdma_addr);
drivers/scsi/lpfc/lpfc_mbox.c
1342
mb->un.varCfgPort.pcbHigh = putPaddrHigh(pdma_addr);
drivers/scsi/lpfc/lpfc_mbox.c
1345
mb->un.varCfgPort.hps = 1;
drivers/scsi/lpfc/lpfc_mbox.c
1351
mb->un.varCfgPort.cbg = 1; /* configure BlockGuard */
drivers/scsi/lpfc/lpfc_mbox.c
1352
mb->un.varCfgPort.cerbm = 1; /* Request HBQs */
drivers/scsi/lpfc/lpfc_mbox.c
1353
mb->un.varCfgPort.ccrp = 1; /* Command Ring Polling */
drivers/scsi/lpfc/lpfc_mbox.c
1354
mb->un.varCfgPort.max_hbq = lpfc_sli_hbq_count();
drivers/scsi/lpfc/lpfc_mbox.c
1357
mb->un.varCfgPort.max_vpi = LPFC_MAX_VPI;
drivers/scsi/lpfc/lpfc_mbox.c
1358
mb->un.varCfgPort.cmv = 1;
drivers/scsi/lpfc/lpfc_mbox.c
136
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
1360
mb->un.varCfgPort.max_vpi = phba->max_vpi = 0;
drivers/scsi/lpfc/lpfc_mbox.c
1363
mb->un.varCfgPort.sli_mode = phba->sli_rev;
drivers/scsi/lpfc/lpfc_mbox.c
1367
mb->un.varCfgPort.casabt = 1;
drivers/scsi/lpfc/lpfc_mbox.c
140
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
144
mb->mbxCommand = MBX_DUMP_MEMORY;
drivers/scsi/lpfc/lpfc_mbox.c
1441
mb->un.varCfgPort.hps = 1;
drivers/scsi/lpfc/lpfc_mbox.c
145
mb->un.varDmp.type = DMP_NV_PARAMS;
drivers/scsi/lpfc/lpfc_mbox.c
146
mb->un.varDmp.entry_index = offset;
drivers/scsi/lpfc/lpfc_mbox.c
147
mb->un.varDmp.region_id = DMP_REGION_VPORT;
drivers/scsi/lpfc/lpfc_mbox.c
148
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
1487
memcpy(&mb->un.varCfgPort.hbainit, hbainit, 20);
drivers/scsi/lpfc/lpfc_mbox.c
1512
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
1515
mb->mbxCommand = MBX_KILL_BOARD;
drivers/scsi/lpfc/lpfc_mbox.c
1516
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
152
mb->un.varDmp.cv = 1;
drivers/scsi/lpfc/lpfc_mbox.c
153
mb->un.varDmp.word_cnt = DMP_RSP_SIZE/sizeof(uint32_t);
drivers/scsi/lpfc/lpfc_mbox.c
1631
mboxq->u.mb.mbxCommand);
drivers/scsi/lpfc/lpfc_mbox.c
166
mb->un.varWords[3] = putPaddrLow(mp->phys);
drivers/scsi/lpfc/lpfc_mbox.c
167
mb->un.varWords[4] = putPaddrHigh(mp->phys);
drivers/scsi/lpfc/lpfc_mbox.c
1677
MAILBOX_t *mbox = &mboxq->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
168
mb->un.varDmp.sli4_length = sizeof(struct static_vport_info);
drivers/scsi/lpfc/lpfc_mbox.c
183
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
185
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
186
mb->mbxCommand = MBX_DOWN_LINK;
drivers/scsi/lpfc/lpfc_mbox.c
187
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
2017
if (mbox->u.mb.mbxCommand != MBX_SLI4_CONFIG)
drivers/scsi/lpfc/lpfc_mbox.c
2050
if (mbox->u.mb.mbxCommand != MBX_SLI4_CONFIG)
drivers/scsi/lpfc/lpfc_mbox.c
206
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
208
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
212
mb->mbxCommand = MBX_DUMP_MEMORY;
drivers/scsi/lpfc/lpfc_mbox.c
213
mb->un.varDmp.cv = 1;
drivers/scsi/lpfc/lpfc_mbox.c
214
mb->un.varDmp.type = DMP_NV_PARAMS;
drivers/scsi/lpfc/lpfc_mbox.c
215
mb->un.varDmp.entry_index = offset;
drivers/scsi/lpfc/lpfc_mbox.c
216
mb->un.varDmp.region_id = region_id;
drivers/scsi/lpfc/lpfc_mbox.c
217
mb->un.varDmp.word_cnt = (DMP_RSP_SIZE / sizeof (uint32_t));
drivers/scsi/lpfc/lpfc_mbox.c
218
mb->un.varDmp.co = 0;
drivers/scsi/lpfc/lpfc_mbox.c
219
mb->un.varDmp.resp_offset = 0;
drivers/scsi/lpfc/lpfc_mbox.c
220
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
2332
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
2336
mb = &mbox->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
2346
mb->mbxCommand = MBX_DUMP_MEMORY;
drivers/scsi/lpfc/lpfc_mbox.c
2347
mb->un.varDmp.type = DMP_NV_PARAMS;
drivers/scsi/lpfc/lpfc_mbox.c
2348
mb->un.varDmp.region_id = DMP_REGION_23;
drivers/scsi/lpfc/lpfc_mbox.c
2349
mb->un.varDmp.sli4_length = DMP_RGN23_SIZE;
drivers/scsi/lpfc/lpfc_mbox.c
235
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
2351
mb->un.varWords[3] = putPaddrLow(mp->phys);
drivers/scsi/lpfc/lpfc_mbox.c
2352
mb->un.varWords[4] = putPaddrHigh(mp->phys);
drivers/scsi/lpfc/lpfc_mbox.c
2359
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
2363
mb = &mboxq->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
2364
if (mb->mbxStatus)
drivers/scsi/lpfc/lpfc_mbox.c
2367
memcpy(&rdp_context->link_stat, &mb->un.varRdLnk, sizeof(READ_LNK_VAR));
drivers/scsi/lpfc/lpfc_mbox.c
237
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
241
mb->mbxCommand = MBX_DUMP_MEMORY;
drivers/scsi/lpfc/lpfc_mbox.c
242
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
243
mb->un.varDmp.cv = 1;
drivers/scsi/lpfc/lpfc_mbox.c
244
mb->un.varDmp.type = DMP_NV_PARAMS;
drivers/scsi/lpfc/lpfc_mbox.c
246
mb->un.varDmp.entry_index = 0;
drivers/scsi/lpfc/lpfc_mbox.c
247
mb->un.varDmp.region_id = WAKE_UP_PARMS_REGION_ID;
drivers/scsi/lpfc/lpfc_mbox.c
248
mb->un.varDmp.word_cnt = WAKE_UP_PARMS_WORD_SIZE;
drivers/scsi/lpfc/lpfc_mbox.c
249
mb->un.varDmp.co = 0;
drivers/scsi/lpfc/lpfc_mbox.c
250
mb->un.varDmp.resp_offset = 0;
drivers/scsi/lpfc/lpfc_mbox.c
268
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
270
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
272
mb->mbxCommand = MBX_READ_NV;
drivers/scsi/lpfc/lpfc_mbox.c
273
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
294
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
296
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
298
mb->mbxCommand = MBX_ASYNCEVT_ENABLE;
drivers/scsi/lpfc/lpfc_mbox.c
299
mb->un.varCfgAsyncEvent.ring = ring;
drivers/scsi/lpfc/lpfc_mbox.c
300
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
320
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
322
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
324
mb->mbxCommand = MBX_HEARTBEAT;
drivers/scsi/lpfc/lpfc_mbox.c
325
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
354
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
356
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
360
mb->mbxCommand = MBX_READ_TOPOLOGY;
drivers/scsi/lpfc/lpfc_mbox.c
361
mb->un.varReadTop.lilpBde64.tus.f.bdeSize = LPFC_ALPA_MAP_SIZE;
drivers/scsi/lpfc/lpfc_mbox.c
362
mb->un.varReadTop.lilpBde64.addrHigh = putPaddrHigh(mp->phys);
drivers/scsi/lpfc/lpfc_mbox.c
363
mb->un.varReadTop.lilpBde64.addrLow = putPaddrLow(mp->phys);
drivers/scsi/lpfc/lpfc_mbox.c
369
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
391
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
393
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
396
mb->un.varClearLA.eventTag = phba->fc_eventTag;
drivers/scsi/lpfc/lpfc_mbox.c
397
mb->mbxCommand = MBX_CLEAR_LA;
drivers/scsi/lpfc/lpfc_mbox.c
398
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
420
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
427
mb->un.varCfgLnk.cr = 1;
drivers/scsi/lpfc/lpfc_mbox.c
428
mb->un.varCfgLnk.ci = 1;
drivers/scsi/lpfc/lpfc_mbox.c
429
mb->un.varCfgLnk.cr_delay = phba->cfg_cr_delay;
drivers/scsi/lpfc/lpfc_mbox.c
430
mb->un.varCfgLnk.cr_count = phba->cfg_cr_count;
drivers/scsi/lpfc/lpfc_mbox.c
433
mb->un.varCfgLnk.myId = vport->fc_myDID;
drivers/scsi/lpfc/lpfc_mbox.c
434
mb->un.varCfgLnk.edtov = phba->fc_edtov;
drivers/scsi/lpfc/lpfc_mbox.c
435
mb->un.varCfgLnk.arbtov = phba->fc_arbtov;
drivers/scsi/lpfc/lpfc_mbox.c
436
mb->un.varCfgLnk.ratov = phba->fc_ratov;
drivers/scsi/lpfc/lpfc_mbox.c
437
mb->un.varCfgLnk.rttov = phba->fc_rttov;
drivers/scsi/lpfc/lpfc_mbox.c
438
mb->un.varCfgLnk.altov = phba->fc_altov;
drivers/scsi/lpfc/lpfc_mbox.c
439
mb->un.varCfgLnk.crtov = phba->fc_crtov;
drivers/scsi/lpfc/lpfc_mbox.c
440
mb->un.varCfgLnk.cscn = 0;
drivers/scsi/lpfc/lpfc_mbox.c
442
mb->un.varCfgLnk.cscn = 1;
drivers/scsi/lpfc/lpfc_mbox.c
443
mb->un.varCfgLnk.bbscn = bf_get(lpfc_bbscn_def,
drivers/scsi/lpfc/lpfc_mbox.c
448
mb->un.varCfgLnk.ack0_enable = 1;
drivers/scsi/lpfc/lpfc_mbox.c
450
mb->mbxCommand = MBX_CONFIG_LINK;
drivers/scsi/lpfc/lpfc_mbox.c
451
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
471
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
501
mb->un.varCfgMSI.attentionConditions[0] = attentionConditions[0];
drivers/scsi/lpfc/lpfc_mbox.c
502
mb->un.varCfgMSI.attentionConditions[1] = attentionConditions[1];
drivers/scsi/lpfc/lpfc_mbox.c
509
mb->un.varCfgMSI.messageNumberByHA[HA_R0_POS] = 1;
drivers/scsi/lpfc/lpfc_mbox.c
511
mb->un.varCfgMSI.messageNumberByHA[HA_R1_POS] = 1;
drivers/scsi/lpfc/lpfc_mbox.c
514
mb->un.varCfgMSI.messageNumberByHA[HA_R0_POS^3] = 1;
drivers/scsi/lpfc/lpfc_mbox.c
516
mb->un.varCfgMSI.messageNumberByHA[HA_R1_POS^3] = 1;
drivers/scsi/lpfc/lpfc_mbox.c
519
mb->un.varCfgMSI.autoClearHA[0] = attentionConditions[0];
drivers/scsi/lpfc/lpfc_mbox.c
520
mb->un.varCfgMSI.autoClearHA[1] = attentionConditions[1];
drivers/scsi/lpfc/lpfc_mbox.c
523
mb->un.varCfgMSI.autoClearHA[0] = 0;
drivers/scsi/lpfc/lpfc_mbox.c
524
mb->un.varCfgMSI.autoClearHA[1] = 0;
drivers/scsi/lpfc/lpfc_mbox.c
527
mb->mbxCommand = MBX_CONFIG_MSI;
drivers/scsi/lpfc/lpfc_mbox.c
528
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
552
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
554
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
559
mb->un.varInitLnk.link_flags = FLAGS_TOPOLOGY_MODE_LOOP;
drivers/scsi/lpfc/lpfc_mbox.c
560
mb->un.varInitLnk.link_flags |= FLAGS_TOPOLOGY_FAILOVER;
drivers/scsi/lpfc/lpfc_mbox.c
563
mb->un.varInitLnk.link_flags = FLAGS_TOPOLOGY_MODE_PT_PT;
drivers/scsi/lpfc/lpfc_mbox.c
566
mb->un.varInitLnk.link_flags = FLAGS_TOPOLOGY_MODE_LOOP;
drivers/scsi/lpfc/lpfc_mbox.c
569
mb->un.varInitLnk.link_flags = FLAGS_TOPOLOGY_MODE_PT_PT;
drivers/scsi/lpfc/lpfc_mbox.c
570
mb->un.varInitLnk.link_flags |= FLAGS_TOPOLOGY_FAILOVER;
drivers/scsi/lpfc/lpfc_mbox.c
573
mb->un.varInitLnk.link_flags = FLAGS_LOCAL_LB;
drivers/scsi/lpfc/lpfc_mbox.c
581
mb->un.varInitLnk.link_flags & FLAGS_TOPOLOGY_MODE_LOOP) {
drivers/scsi/lpfc/lpfc_mbox.c
582
mb->un.varInitLnk.link_flags = FLAGS_TOPOLOGY_MODE_PT_PT;
drivers/scsi/lpfc/lpfc_mbox.c
588
mb->un.varInitLnk.link_flags |= FLAGS_IMED_ABORT;
drivers/scsi/lpfc/lpfc_mbox.c
597
mb->un.varInitLnk.link_flags |= FLAGS_LINK_SPEED;
drivers/scsi/lpfc/lpfc_mbox.c
598
mb->un.varInitLnk.link_speed = LINK_SPEED_1G;
drivers/scsi/lpfc/lpfc_mbox.c
601
mb->un.varInitLnk.link_flags |= FLAGS_LINK_SPEED;
drivers/scsi/lpfc/lpfc_mbox.c
602
mb->un.varInitLnk.link_speed = LINK_SPEED_2G;
drivers/scsi/lpfc/lpfc_mbox.c
605
mb->un.varInitLnk.link_flags |= FLAGS_LINK_SPEED;
drivers/scsi/lpfc/lpfc_mbox.c
606
mb->un.varInitLnk.link_speed = LINK_SPEED_4G;
drivers/scsi/lpfc/lpfc_mbox.c
609
mb->un.varInitLnk.link_flags |= FLAGS_LINK_SPEED;
drivers/scsi/lpfc/lpfc_mbox.c
610
mb->un.varInitLnk.link_speed = LINK_SPEED_8G;
drivers/scsi/lpfc/lpfc_mbox.c
613
mb->un.varInitLnk.link_flags |= FLAGS_LINK_SPEED;
drivers/scsi/lpfc/lpfc_mbox.c
614
mb->un.varInitLnk.link_speed = LINK_SPEED_10G;
drivers/scsi/lpfc/lpfc_mbox.c
617
mb->un.varInitLnk.link_flags |= FLAGS_LINK_SPEED;
drivers/scsi/lpfc/lpfc_mbox.c
618
mb->un.varInitLnk.link_speed = LINK_SPEED_16G;
drivers/scsi/lpfc/lpfc_mbox.c
621
mb->un.varInitLnk.link_flags |= FLAGS_LINK_SPEED;
drivers/scsi/lpfc/lpfc_mbox.c
622
mb->un.varInitLnk.link_speed = LINK_SPEED_32G;
drivers/scsi/lpfc/lpfc_mbox.c
625
mb->un.varInitLnk.link_flags |= FLAGS_LINK_SPEED;
drivers/scsi/lpfc/lpfc_mbox.c
626
mb->un.varInitLnk.link_speed = LINK_SPEED_64G;
drivers/scsi/lpfc/lpfc_mbox.c
630
mb->un.varInitLnk.link_speed = LINK_SPEED_AUTO;
drivers/scsi/lpfc/lpfc_mbox.c
636
mb->un.varInitLnk.link_speed = LINK_SPEED_AUTO;
drivers/scsi/lpfc/lpfc_mbox.c
638
mb->mbxCommand = (volatile uint8_t)MBX_INIT_LINK;
drivers/scsi/lpfc/lpfc_mbox.c
639
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
640
mb->un.varInitLnk.fabric_AL_PA = phba->fc_pref_ALPA;
drivers/scsi/lpfc/lpfc_mbox.c
669
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
683
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
684
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
685
mb->mbxCommand = MBX_READ_SPARM64;
drivers/scsi/lpfc/lpfc_mbox.c
686
mb->un.varRdSparm.un.sp64.tus.f.bdeSize = sizeof (struct serv_parm);
drivers/scsi/lpfc/lpfc_mbox.c
687
mb->un.varRdSparm.un.sp64.addrHigh = putPaddrHigh(mp->phys);
drivers/scsi/lpfc/lpfc_mbox.c
688
mb->un.varRdSparm.un.sp64.addrLow = putPaddrLow(mp->phys);
drivers/scsi/lpfc/lpfc_mbox.c
690
mb->un.varRdSparm.vpi = phba->vpi_ids[vpi];
drivers/scsi/lpfc/lpfc_mbox.c
714
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
716
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
719
mb->un.varUnregDID.did = did;
drivers/scsi/lpfc/lpfc_mbox.c
720
mb->un.varUnregDID.vpi = vpi;
drivers/scsi/lpfc/lpfc_mbox.c
723
mb->un.varUnregDID.vpi = phba->vpi_ids[vpi];
drivers/scsi/lpfc/lpfc_mbox.c
725
mb->mbxCommand = MBX_UNREG_D_ID;
drivers/scsi/lpfc/lpfc_mbox.c
726
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
746
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
748
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
751
mb->mbxCommand = MBX_READ_CONFIG;
drivers/scsi/lpfc/lpfc_mbox.c
752
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
771
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
773
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
776
mb->mbxCommand = MBX_READ_LNK_STAT;
drivers/scsi/lpfc/lpfc_mbox.c
777
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
809
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
816
mb->un.varRegLogin.rpi = 0;
drivers/scsi/lpfc/lpfc_mbox.c
818
mb->un.varRegLogin.rpi = phba->sli4_hba.rpi_ids[rpi];
drivers/scsi/lpfc/lpfc_mbox.c
820
mb->un.varRegLogin.vpi = phba->vpi_ids[vpi];
drivers/scsi/lpfc/lpfc_mbox.c
821
mb->un.varRegLogin.did = did;
drivers/scsi/lpfc/lpfc_mbox.c
822
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
827
mb->mbxCommand = MBX_REG_LOGIN64;
drivers/scsi/lpfc/lpfc_mbox.c
841
mb->mbxCommand = MBX_REG_LOGIN64;
drivers/scsi/lpfc/lpfc_mbox.c
842
mb->un.varRegLogin.un.sp64.tus.f.bdeSize = sizeof (struct serv_parm);
drivers/scsi/lpfc/lpfc_mbox.c
843
mb->un.varRegLogin.un.sp64.addrHigh = putPaddrHigh(mp->phys);
drivers/scsi/lpfc/lpfc_mbox.c
844
mb->un.varRegLogin.un.sp64.addrLow = putPaddrLow(mp->phys);
drivers/scsi/lpfc/lpfc_mbox.c
870
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_mbox.c
872
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
875
mb->un.varUnregLogin.rpi = rpi;
drivers/scsi/lpfc/lpfc_mbox.c
876
mb->un.varUnregLogin.rsvd1 = 0;
drivers/scsi/lpfc/lpfc_mbox.c
878
mb->un.varUnregLogin.vpi = phba->vpi_ids[vpi];
drivers/scsi/lpfc/lpfc_mbox.c
880
mb->mbxCommand = MBX_UNREG_LOGIN;
drivers/scsi/lpfc/lpfc_mbox.c
881
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
911
mbox->u.mb.un.varUnregLogin.rsvd1 = 0x4000;
drivers/scsi/lpfc/lpfc_mbox.c
937
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
946
mb->un.varRegVpi.upd = 1;
drivers/scsi/lpfc/lpfc_mbox.c
948
mb->un.varRegVpi.vpi = phba->vpi_ids[vport->vpi];
drivers/scsi/lpfc/lpfc_mbox.c
949
mb->un.varRegVpi.sid = vport->fc_myDID;
drivers/scsi/lpfc/lpfc_mbox.c
951
mb->un.varRegVpi.vfi = phba->sli4_hba.vfi_ids[vport->vfi];
drivers/scsi/lpfc/lpfc_mbox.c
953
mb->un.varRegVpi.vfi = vport->vfi + vport->phba->vfi_base;
drivers/scsi/lpfc/lpfc_mbox.c
954
memcpy(mb->un.varRegVpi.wwn, &vport->fc_portname,
drivers/scsi/lpfc/lpfc_mbox.c
956
mb->un.varRegVpi.wwn[0] = cpu_to_le32(mb->un.varRegVpi.wwn[0]);
drivers/scsi/lpfc/lpfc_mbox.c
957
mb->un.varRegVpi.wwn[1] = cpu_to_le32(mb->un.varRegVpi.wwn[1]);
drivers/scsi/lpfc/lpfc_mbox.c
959
mb->mbxCommand = MBX_REG_VPI;
drivers/scsi/lpfc/lpfc_mbox.c
960
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_mbox.c
984
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_mbox.c
988
mb->un.varUnregVpi.vpi = phba->vpi_ids[vpi];
drivers/scsi/lpfc/lpfc_mbox.c
990
mb->un.varUnregVpi.sli4_vpi = phba->vpi_ids[vpi];
drivers/scsi/lpfc/lpfc_mbox.c
992
mb->mbxCommand = MBX_UNREG_VPI;
drivers/scsi/lpfc/lpfc_mbox.c
993
mb->mbxOwner = OWN_HOST;
drivers/scsi/lpfc/lpfc_nportdisc.c
1161
evt == NLP_EVT_CMPL_REG_LOGIN && !pmb->u.mb.mbxStatus) {
drivers/scsi/lpfc/lpfc_nportdisc.c
1162
rpi = pmb->u.mb.un.varWords[0];
drivers/scsi/lpfc/lpfc_nportdisc.c
1570
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_nportdisc.c
1576
!mb->mbxStatus) {
drivers/scsi/lpfc/lpfc_nportdisc.c
1577
rpi = pmb->u.mb.un.varWords[0];
drivers/scsi/lpfc/lpfc_nportdisc.c
1855
LPFC_MBOXQ_t *mb;
drivers/scsi/lpfc/lpfc_nportdisc.c
1861
if ((mb = phba->sli.mbox_active)) {
drivers/scsi/lpfc/lpfc_nportdisc.c
1862
if ((mb->u.mb.mbxCommand == MBX_REG_LOGIN64) &&
drivers/scsi/lpfc/lpfc_nportdisc.c
1863
(ndlp == mb->ctx_ndlp)) {
drivers/scsi/lpfc/lpfc_nportdisc.c
1866
mb->ctx_ndlp = NULL;
drivers/scsi/lpfc/lpfc_nportdisc.c
1867
mb->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
drivers/scsi/lpfc/lpfc_nportdisc.c
1872
list_for_each_entry_safe(mb, nextmb, &phba->sli.mboxq, list) {
drivers/scsi/lpfc/lpfc_nportdisc.c
1873
if ((mb->u.mb.mbxCommand == MBX_REG_LOGIN64) &&
drivers/scsi/lpfc/lpfc_nportdisc.c
1874
(ndlp == mb->ctx_ndlp)) {
drivers/scsi/lpfc/lpfc_nportdisc.c
1877
list_del(&mb->list);
drivers/scsi/lpfc/lpfc_nportdisc.c
1879
lpfc_mbox_rsrc_cleanup(phba, mb, MBOX_THD_LOCKED);
drivers/scsi/lpfc/lpfc_nportdisc.c
1921
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_nportdisc.c
1922
uint32_t did = mb->un.varWords[1];
drivers/scsi/lpfc/lpfc_nportdisc.c
1924
if (mb->mbxStatus) {
drivers/scsi/lpfc/lpfc_nportdisc.c
1929
did, mb->mbxStatus, vport->port_state,
drivers/scsi/lpfc/lpfc_nportdisc.c
1930
mb->un.varRegLogin.vpi,
drivers/scsi/lpfc/lpfc_nportdisc.c
1931
mb->un.varRegLogin.rpi);
drivers/scsi/lpfc/lpfc_nportdisc.c
1936
if (mb->mbxStatus == MBXERR_RPI_FULL) {
drivers/scsi/lpfc/lpfc_nportdisc.c
1954
ndlp->nlp_rpi = mb->un.varWords[0];
drivers/scsi/lpfc/lpfc_nportdisc.c
2841
MAILBOX_t *mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_nportdisc.c
2843
if (!mb->mbxStatus) {
drivers/scsi/lpfc/lpfc_nportdisc.c
2846
ndlp->nlp_rpi = mb->un.varWords[0];
drivers/scsi/lpfc/lpfc_nportdisc.c
318
MAILBOX_t *mb = &login_mbox->u.mb;
drivers/scsi/lpfc/lpfc_nportdisc.c
325
if (mb->mbxStatus == MBX_SUCCESS) {
drivers/scsi/lpfc/lpfc_sli.c
10009
mboxq->u.mb.mbxCommand,
drivers/scsi/lpfc/lpfc_sli.c
10029
mbx_cmnd = bf_get(lpfc_mqe_command, mb);
drivers/scsi/lpfc/lpfc_sli.c
10031
lpfc_sli4_pcimem_bcopy(mb, phba->sli4_hba.bmbx.avirt,
drivers/scsi/lpfc/lpfc_sli.c
10056
lpfc_sli4_pcimem_bcopy(phba->sli4_hba.bmbx.avirt, mb,
drivers/scsi/lpfc/lpfc_sli.c
10068
if (bf_get(lpfc_mqe_status, mb) == MBX_SUCCESS)
drivers/scsi/lpfc/lpfc_sli.c
10069
bf_set(lpfc_mqe_status, mb,
drivers/scsi/lpfc/lpfc_sli.c
10082
bf_get(lpfc_mqe_status, mb),
drivers/scsi/lpfc/lpfc_sli.c
10083
mb->un.mb_words[0], mb->un.mb_words[1],
drivers/scsi/lpfc/lpfc_sli.c
10084
mb->un.mb_words[2], mb->un.mb_words[3],
drivers/scsi/lpfc/lpfc_sli.c
10085
mb->un.mb_words[4], mb->un.mb_words[5],
drivers/scsi/lpfc/lpfc_sli.c
10086
mb->un.mb_words[6], mb->un.mb_words[7],
drivers/scsi/lpfc/lpfc_sli.c
10087
mb->un.mb_words[8], mb->un.mb_words[9],
drivers/scsi/lpfc/lpfc_sli.c
10088
mb->un.mb_words[10], mb->un.mb_words[11],
drivers/scsi/lpfc/lpfc_sli.c
10089
mb->un.mb_words[12], mboxq->mcqe.word0,
drivers/scsi/lpfc/lpfc_sli.c
10122
lpfc_idiag_mbxacc_dump_issue_mbox(phba, &mboxq->u.mb);
drivers/scsi/lpfc/lpfc_sli.c
10130
mboxq->u.mb.mbxCommand,
drivers/scsi/lpfc/lpfc_sli.c
10150
mboxq->u.mb.mbxCommand,
drivers/scsi/lpfc/lpfc_sli.c
10167
mboxq->u.mb.mbxCommand,
drivers/scsi/lpfc/lpfc_sli.c
10184
mboxq->u.mb.mbxCommand,
drivers/scsi/lpfc/lpfc_sli.c
10207
mboxq->u.mb.mbxCommand,
drivers/scsi/lpfc/lpfc_sli.c
10226
mboxq->u.mb.un.varUnregLogin.rpi,
drivers/scsi/lpfc/lpfc_sli.c
10337
mboxq->u.mb.mbxCommand,
drivers/scsi/lpfc/lpfc_sli.c
10349
mboxq->u.mb.mbxStatus = MBX_NOT_FINISHED;
drivers/scsi/lpfc/lpfc_sli.c
11953
pmb->u.mb.mbxStatus = MBX_NOT_FINISHED;
drivers/scsi/lpfc/lpfc_sli.c
13847
pmbox = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_sli.c
1687
pmbox = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_sli.c
20702
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_sli.c
20715
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_sli.c
20725
rc, mb->mbxStatus);
drivers/scsi/lpfc/lpfc_sli.c
20726
mb->un.varDmp.word_cnt = 0;
drivers/scsi/lpfc/lpfc_sli.c
20732
if (mb->un.varDmp.word_cnt == 0)
drivers/scsi/lpfc/lpfc_sli.c
20735
if (mb->un.varDmp.word_cnt > DMP_RGN23_SIZE - offset)
drivers/scsi/lpfc/lpfc_sli.c
20736
mb->un.varDmp.word_cnt = DMP_RGN23_SIZE - offset;
drivers/scsi/lpfc/lpfc_sli.c
20738
lpfc_sli_pcimem_bcopy(((uint8_t *)mb) + DMP_RSP_OFFSET,
drivers/scsi/lpfc/lpfc_sli.c
20740
mb->un.varDmp.word_cnt);
drivers/scsi/lpfc/lpfc_sli.c
20741
offset += mb->un.varDmp.word_cnt;
drivers/scsi/lpfc/lpfc_sli.c
20742
} while (mb->un.varDmp.word_cnt && offset < DMP_RGN23_SIZE);
drivers/scsi/lpfc/lpfc_sli.c
21113
LPFC_MBOXQ_t *mb, *nextmb;
drivers/scsi/lpfc/lpfc_sli.c
21121
list_for_each_entry_safe(mb, nextmb, &phba->sli.mboxq, list) {
drivers/scsi/lpfc/lpfc_sli.c
21122
if (mb->vport != vport)
drivers/scsi/lpfc/lpfc_sli.c
21125
if ((mb->u.mb.mbxCommand != MBX_REG_LOGIN64) &&
drivers/scsi/lpfc/lpfc_sli.c
21126
(mb->u.mb.mbxCommand != MBX_REG_VPI))
drivers/scsi/lpfc/lpfc_sli.c
21129
list_move_tail(&mb->list, &mbox_cmd_list);
drivers/scsi/lpfc/lpfc_sli.c
21132
mb = phba->sli.mbox_active;
drivers/scsi/lpfc/lpfc_sli.c
21133
if (mb && (mb->vport == vport)) {
drivers/scsi/lpfc/lpfc_sli.c
21134
if ((mb->u.mb.mbxCommand == MBX_REG_LOGIN64) ||
drivers/scsi/lpfc/lpfc_sli.c
21135
(mb->u.mb.mbxCommand == MBX_REG_VPI))
drivers/scsi/lpfc/lpfc_sli.c
21136
mb->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
drivers/scsi/lpfc/lpfc_sli.c
21137
if (mb->u.mb.mbxCommand == MBX_REG_LOGIN64) {
drivers/scsi/lpfc/lpfc_sli.c
21138
act_mbx_ndlp = mb->ctx_ndlp;
drivers/scsi/lpfc/lpfc_sli.c
21146
mb->mbox_flag |= LPFC_MBX_IMED_UNREG;
drivers/scsi/lpfc/lpfc_sli.c
21152
list_for_each_entry(mb, &phba->sli.mboxq_cmpl, list) {
drivers/scsi/lpfc/lpfc_sli.c
21157
if ((mb->vport != vport) ||
drivers/scsi/lpfc/lpfc_sli.c
21158
(mb->mbox_flag & LPFC_MBX_IMED_UNREG))
drivers/scsi/lpfc/lpfc_sli.c
21161
if ((mb->u.mb.mbxCommand != MBX_REG_LOGIN64) &&
drivers/scsi/lpfc/lpfc_sli.c
21162
(mb->u.mb.mbxCommand != MBX_REG_VPI))
drivers/scsi/lpfc/lpfc_sli.c
21165
mb->mbox_cmpl = lpfc_sli_def_mbox_cmpl;
drivers/scsi/lpfc/lpfc_sli.c
21166
if (mb->u.mb.mbxCommand == MBX_REG_LOGIN64) {
drivers/scsi/lpfc/lpfc_sli.c
21167
ndlp = mb->ctx_ndlp;
drivers/scsi/lpfc/lpfc_sli.c
21169
mb->mbox_flag |= LPFC_MBX_IMED_UNREG;
drivers/scsi/lpfc/lpfc_sli.c
21181
list_remove_head(&mbox_cmd_list, mb, LPFC_MBOXQ_t, list);
drivers/scsi/lpfc/lpfc_sli.c
21182
if (mb->u.mb.mbxCommand == MBX_REG_LOGIN64) {
drivers/scsi/lpfc/lpfc_sli.c
21183
ndlp = mb->ctx_ndlp;
drivers/scsi/lpfc/lpfc_sli.c
21184
mb->ctx_ndlp = NULL;
drivers/scsi/lpfc/lpfc_sli.c
21190
lpfc_mbox_rsrc_cleanup(phba, mb, MBOX_THD_UNLOCKED);
drivers/scsi/lpfc/lpfc_sli.c
2871
pmb->u.mb.mbxCommand == MBX_REG_LOGIN64 &&
drivers/scsi/lpfc/lpfc_sli.c
2872
!pmb->u.mb.mbxStatus) {
drivers/scsi/lpfc/lpfc_sli.c
2879
rpi = pmb->u.mb.un.varWords[0];
drivers/scsi/lpfc/lpfc_sli.c
2880
vpi = pmb->u.mb.un.varRegLogin.vpi;
drivers/scsi/lpfc/lpfc_sli.c
2891
if ((pmb->u.mb.mbxCommand == MBX_REG_VPI) &&
drivers/scsi/lpfc/lpfc_sli.c
2893
!pmb->u.mb.mbxStatus) {
drivers/scsi/lpfc/lpfc_sli.c
2901
if (pmb->u.mb.mbxCommand == MBX_REG_LOGIN64) {
drivers/scsi/lpfc/lpfc_sli.c
2906
if (pmb->u.mb.mbxCommand == MBX_UNREG_LOGIN) {
drivers/scsi/lpfc/lpfc_sli.c
2939
if (pmb->u.mb.mbxCommand == MBX_RESUME_RPI) {
drivers/scsi/lpfc/lpfc_sli.c
2945
if ((pmb->u.mb.mbxCommand == MBX_INIT_LINK) &&
drivers/scsi/lpfc/lpfc_sli.c
2946
(pmb->u.mb.mbxStatus == MBXERR_SEC_NO_PERMISSION))
drivers/scsi/lpfc/lpfc_sli.c
2977
if (pmb->u.mb.mbxCommand == MBX_UNREG_LOGIN) {
drivers/scsi/lpfc/lpfc_sli.c
3063
pmbox = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_sli.c
466
mb();
drivers/scsi/lpfc/lpfc_sli.c
5216
volatile struct MAILBOX_word0 mb;
drivers/scsi/lpfc/lpfc_sli.c
5230
mb.word0 = 0;
drivers/scsi/lpfc/lpfc_sli.c
5231
mb.mbxCommand = MBX_RESTART;
drivers/scsi/lpfc/lpfc_sli.c
5232
mb.mbxHc = 1;
drivers/scsi/lpfc/lpfc_sli.c
5237
writel(mb.word0, to_slim);
drivers/scsi/lpfc/lpfc_sli.c
5242
mb.word0 = 1; /* This is really setting up word1 */
drivers/scsi/lpfc/lpfc_sli.c
5244
mb.word0 = 0; /* This is really setting up word1 */
drivers/scsi/lpfc/lpfc_sli.c
5246
writel(mb.word0, to_slim);
drivers/scsi/lpfc/lpfc_sli.c
5498
pmbox = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_sli.c
5635
pmb->u.mb.mbxCommand, pmb->u.mb.mbxStatus, 0);
drivers/scsi/lpfc/lpfc_sli.c
5647
if ((pmb->u.mb.un.varCfgPort.casabt == 1) &&
drivers/scsi/lpfc/lpfc_sli.c
5648
(pmb->u.mb.un.varCfgPort.gasabt == 0))
drivers/scsi/lpfc/lpfc_sli.c
5657
if (pmb->u.mb.un.varCfgPort.sli_mode == 3) {
drivers/scsi/lpfc/lpfc_sli.c
5658
if (!pmb->u.mb.un.varCfgPort.cMA) {
drivers/scsi/lpfc/lpfc_sli.c
5662
if (phba->max_vpi && pmb->u.mb.un.varCfgPort.gmv) {
drivers/scsi/lpfc/lpfc_sli.c
5664
phba->max_vpi = pmb->u.mb.un.varCfgPort.max_vpi;
drivers/scsi/lpfc/lpfc_sli.c
5670
if (pmb->u.mb.un.varCfgPort.gerbm)
drivers/scsi/lpfc/lpfc_sli.c
5672
if (pmb->u.mb.un.varCfgPort.gcrp)
drivers/scsi/lpfc/lpfc_sli.c
5679
if (pmb->u.mb.un.varCfgPort.gbg == 0) {
drivers/scsi/lpfc/lpfc_sli.c
6985
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_sli.c
6990
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_sli.c
6997
if (mb->mbxStatus != MBX_SUCCESS || shdr_status) {
drivers/scsi/lpfc/lpfc_sli.c
7002
shdr_status, shdr_add_status, mb->mbxStatus);
drivers/scsi/lpfc/lpfc_sli.c
706
mb();
drivers/scsi/lpfc/lpfc_sli.c
7844
if (shdr_status || shdr_add_status || pmb->u.mb.mbxStatus) {
drivers/scsi/lpfc/lpfc_sli.c
7849
shdr_add_status, pmb->u.mb.mbxStatus);
drivers/scsi/lpfc/lpfc_sli.c
7905
if (shdr_status || shdr_add_status || pmb->u.mb.mbxStatus) {
drivers/scsi/lpfc/lpfc_sli.c
7911
pmb->u.mb.mbxStatus);
drivers/scsi/lpfc/lpfc_sli.c
9329
MAILBOX_t *mb = NULL;
drivers/scsi/lpfc/lpfc_sli.c
9340
mb = &pmbox->u.mb;
drivers/scsi/lpfc/lpfc_sli.c
9359
mb->mbxCommand,
drivers/scsi/lpfc/lpfc_sli.c
9449
pmbox->u.mb.mbxCommand);
drivers/scsi/lpfc/lpfc_sli.c
9469
mbx = &pmbox->u.mb;
drivers/scsi/lpfc/lpfc_sli.c
9480
pmbox->u.mb.mbxCommand, psli->sli_flag, flag);
drivers/scsi/lpfc/lpfc_sli.c
9492
pmbox->u.mb.mbxCommand, psli->sli_flag, flag);
drivers/scsi/lpfc/lpfc_sli.c
9511
pmbox->u.mb.mbxCommand,
drivers/scsi/lpfc/lpfc_sli.c
9523
pmbox->u.mb.mbxCommand,
drivers/scsi/lpfc/lpfc_sli.c
9576
pmbox->u.mb.mbxCommand,
drivers/scsi/lpfc/lpfc_sli.c
9796
pmbox->u.mb.mbxStatus = MBX_NOT_FINISHED;
drivers/scsi/lpfc/lpfc_sli.c
9853
cmd = mboxq->u.mb.mbxCommand;
drivers/scsi/lpfc/lpfc_sli.c
9994
struct lpfc_mqe *mb = &mboxq->u.mqe;
drivers/scsi/lpfc/lpfc_sli.h
181
MAILBOX_t mb; /* Mailbox cmd */
drivers/scsi/lpfc/lpfc_vport.c
121
MAILBOX_t *mb;
drivers/scsi/lpfc/lpfc_vport.c
129
mb = &pmb->u.mb;
drivers/scsi/lpfc/lpfc_vport.c
152
mb->mbxCommand);
drivers/scsi/lpfc/lpfc_vport.c
161
mb->mbxCommand, mb->mbxStatus, rc);
drivers/scsi/myrb.c
2593
mb();
drivers/scsi/myrb.c
2839
mb();
drivers/scsi/myrs.c
2488
mb();
drivers/scsi/myrs.c
2705
mb();
drivers/scsi/myrs.c
2924
mb();
drivers/scsi/ncr53c8xx.h
314
#define MEMORY_BARRIER() mb()
drivers/scsi/pm8001/pm8001_hwi.c
1520
mb();/* in order to force CPU ordering */
drivers/scsi/pm8001/pm8001_hwi.c
1939
mb();/* in order to force CPU ordering */
drivers/scsi/pm8001/pm8001_hwi.c
2106
mb();/* in order to force CPU ordering */
drivers/scsi/pm8001/pm8001_hwi.c
3489
mb();
drivers/scsi/pm8001/pm8001_sas.c
861
mb();/* in order to force CPU ordering */
drivers/scsi/pm8001/pm80xx_hwi.c
3112
mb();/* in order to force CPU ordering */
drivers/scsi/pmcraid.c
873
mb();
drivers/scsi/qla1280.c
1112
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla1280.c
1121
mb[0] = MBC_SET_TARGET_PARAMETERS;
drivers/scsi/qla1280.c
1122
mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8);
drivers/scsi/qla1280.c
1123
mb[2] = nv->bus[bus].target[target].parameter.renegotiate_on_error << 8;
drivers/scsi/qla1280.c
1124
mb[2] |= nv->bus[bus].target[target].parameter.stop_queue_on_check << 9;
drivers/scsi/qla1280.c
1125
mb[2] |= nv->bus[bus].target[target].parameter.auto_request_sense << 10;
drivers/scsi/qla1280.c
1126
mb[2] |= nv->bus[bus].target[target].parameter.tag_queuing << 11;
drivers/scsi/qla1280.c
1127
mb[2] |= nv->bus[bus].target[target].parameter.enable_sync << 12;
drivers/scsi/qla1280.c
1128
mb[2] |= nv->bus[bus].target[target].parameter.enable_wide << 13;
drivers/scsi/qla1280.c
1129
mb[2] |= nv->bus[bus].target[target].parameter.parity_checking << 14;
drivers/scsi/qla1280.c
1130
mb[2] |= nv->bus[bus].target[target].parameter.disconnect_allowed << 15;
drivers/scsi/qla1280.c
1133
mb[2] |= nv->bus[bus].target[target].ppr_1x160.flags.enable_ppr << 5;
drivers/scsi/qla1280.c
1134
mb[3] = (nv->bus[bus].target[target].flags.flags1x160.sync_offset << 8);
drivers/scsi/qla1280.c
1135
mb[6] = (nv->bus[bus].target[target].ppr_1x160.flags.ppr_options << 8) |
drivers/scsi/qla1280.c
1139
mb[3] = (nv->bus[bus].target[target].flags.flags1x80.sync_offset << 8);
drivers/scsi/qla1280.c
1141
mb[3] |= nv->bus[bus].target[target].sync_period;
drivers/scsi/qla1280.c
1143
status = qla1280_mailbox_command(ha, mr, mb);
drivers/scsi/qla1280.c
1147
mb[0] = MBC_SET_DEVICE_QUEUE;
drivers/scsi/qla1280.c
1148
mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8);
drivers/scsi/qla1280.c
1149
mb[1] |= lun;
drivers/scsi/qla1280.c
1150
mb[2] = nv->bus[bus].max_queue_depth;
drivers/scsi/qla1280.c
1151
mb[3] = nv->bus[bus].target[target].execution_throttle;
drivers/scsi/qla1280.c
1152
status |= qla1280_mailbox_command(ha, 0x0f, mb);
drivers/scsi/qla1280.c
1549
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla1280.c
1629
mb[0] = MBC_MAILBOX_REGISTER_TEST;
drivers/scsi/qla1280.c
1630
mb[1] = 0xAAAA;
drivers/scsi/qla1280.c
1631
mb[2] = 0x5555;
drivers/scsi/qla1280.c
1632
mb[3] = 0xAA55;
drivers/scsi/qla1280.c
1633
mb[4] = 0x55AA;
drivers/scsi/qla1280.c
1634
mb[5] = 0xA5A5;
drivers/scsi/qla1280.c
1635
mb[6] = 0x5A5A;
drivers/scsi/qla1280.c
1636
mb[7] = 0x2525;
drivers/scsi/qla1280.c
1638
status = qla1280_mailbox_command(ha, 0xff, mb);
drivers/scsi/qla1280.c
1642
if (mb[1] != 0xAAAA || mb[2] != 0x5555 || mb[3] != 0xAA55 ||
drivers/scsi/qla1280.c
1643
mb[4] != 0x55AA || mb[5] != 0xA5A5 || mb[6] != 0x5A5A ||
drivers/scsi/qla1280.c
1644
mb[7] != 0x2525) {
drivers/scsi/qla1280.c
1664
uint16_t mb[MAILBOX_REGISTER_COUNT], i;
drivers/scsi/qla1280.c
1680
mb[0] = MBC_WRITE_RAM_WORD;
drivers/scsi/qla1280.c
1681
mb[1] = risc_address + i;
drivers/scsi/qla1280.c
1682
mb[2] = __le16_to_cpu(fw_data[i]);
drivers/scsi/qla1280.c
1684
err = qla1280_mailbox_command(ha, BIT_0 | BIT_1 | BIT_2, mb);
drivers/scsi/qla1280.c
1713
uint16_t mb[MAILBOX_REGISTER_COUNT], cnt;
drivers/scsi/qla1280.c
1754
mb[0] = LOAD_CMD;
drivers/scsi/qla1280.c
1755
mb[1] = risc_address;
drivers/scsi/qla1280.c
1756
mb[4] = cnt;
drivers/scsi/qla1280.c
1757
mb[3] = ha->request_dma & 0xffff;
drivers/scsi/qla1280.c
1758
mb[2] = (ha->request_dma >> 16) & 0xffff;
drivers/scsi/qla1280.c
1759
mb[7] = upper_32_bits(ha->request_dma) & 0xffff;
drivers/scsi/qla1280.c
1760
mb[6] = upper_32_bits(ha->request_dma) >> 16;
drivers/scsi/qla1280.c
1762
__func__, mb[0],
drivers/scsi/qla1280.c
1764
mb[6], mb[7], mb[2], mb[3]);
drivers/scsi/qla1280.c
1765
err = qla1280_mailbox_command(ha, CMD_ARGS, mb);
drivers/scsi/qla1280.c
1773
mb[0] = DUMP_CMD;
drivers/scsi/qla1280.c
1774
mb[1] = risc_address;
drivers/scsi/qla1280.c
1775
mb[4] = cnt;
drivers/scsi/qla1280.c
1776
mb[3] = p_tbuf & 0xffff;
drivers/scsi/qla1280.c
1777
mb[2] = (p_tbuf >> 16) & 0xffff;
drivers/scsi/qla1280.c
1778
mb[7] = upper_32_bits(p_tbuf) & 0xffff;
drivers/scsi/qla1280.c
1779
mb[6] = upper_32_bits(p_tbuf) >> 16;
drivers/scsi/qla1280.c
1781
err = qla1280_mailbox_command(ha, CMD_ARGS, mb);
drivers/scsi/qla1280.c
1816
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla1280.c
1823
mb[0] = MBC_VERIFY_CHECKSUM;
drivers/scsi/qla1280.c
1825
mb[1] = ha->fwstart;
drivers/scsi/qla1280.c
1826
err = qla1280_mailbox_command(ha, BIT_1 | BIT_0, mb);
drivers/scsi/qla1280.c
1834
mb[0] = MBC_EXECUTE_FIRMWARE;
drivers/scsi/qla1280.c
1835
mb[1] = ha->fwstart;
drivers/scsi/qla1280.c
1836
err = qla1280_mailbox_command(ha, BIT_1 | BIT_0, &mb[0]);
drivers/scsi/qla1280.c
1881
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla1280.c
1895
mb[0] = MBC_INIT_REQUEST_QUEUE_A64;
drivers/scsi/qla1280.c
1896
mb[1] = REQUEST_ENTRY_CNT;
drivers/scsi/qla1280.c
1897
mb[3] = ha->request_dma & 0xffff;
drivers/scsi/qla1280.c
1898
mb[2] = (ha->request_dma >> 16) & 0xffff;
drivers/scsi/qla1280.c
1899
mb[4] = 0;
drivers/scsi/qla1280.c
1900
mb[7] = upper_32_bits(ha->request_dma) & 0xffff;
drivers/scsi/qla1280.c
1901
mb[6] = upper_32_bits(ha->request_dma) >> 16;
drivers/scsi/qla1280.c
1904
&mb[0]))) {
drivers/scsi/qla1280.c
1909
mb[0] = MBC_INIT_RESPONSE_QUEUE_A64;
drivers/scsi/qla1280.c
1910
mb[1] = RESPONSE_ENTRY_CNT;
drivers/scsi/qla1280.c
1911
mb[3] = ha->response_dma & 0xffff;
drivers/scsi/qla1280.c
1912
mb[2] = (ha->response_dma >> 16) & 0xffff;
drivers/scsi/qla1280.c
1913
mb[5] = 0;
drivers/scsi/qla1280.c
1914
mb[7] = upper_32_bits(ha->response_dma) & 0xffff;
drivers/scsi/qla1280.c
1915
mb[6] = upper_32_bits(ha->response_dma) >> 16;
drivers/scsi/qla1280.c
1918
&mb[0]);
drivers/scsi/qla1280.c
2067
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla1280.c
2072
mb[0] = MBC_SET_TARGET_PARAMETERS;
drivers/scsi/qla1280.c
2073
mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8);
drivers/scsi/qla1280.c
2080
mb[2] = (TP_RENEGOTIATE | TP_AUTO_REQUEST_SENSE | TP_TAGGED_QUEUE
drivers/scsi/qla1280.c
2084
mb[3] = nv->bus[bus].target[target].flags.flags1x160.sync_offset << 8;
drivers/scsi/qla1280.c
2086
mb[3] = nv->bus[bus].target[target].flags.flags1x80.sync_offset << 8;
drivers/scsi/qla1280.c
2087
mb[3] |= nv->bus[bus].target[target].sync_period;
drivers/scsi/qla1280.c
2088
status = qla1280_mailbox_command(ha, 0x0f, mb);
drivers/scsi/qla1280.c
2110
mb[0] = MBC_SET_DEVICE_QUEUE;
drivers/scsi/qla1280.c
2111
mb[1] = (uint16_t)((bus ? target | BIT_7 : target) << 8);
drivers/scsi/qla1280.c
2112
mb[1] |= lun;
drivers/scsi/qla1280.c
2113
mb[2] = nv->bus[bus].max_queue_depth;
drivers/scsi/qla1280.c
2114
mb[3] = nv->bus[bus].target[target].execution_throttle;
drivers/scsi/qla1280.c
2115
status |= qla1280_mailbox_command(ha, 0x0f, mb);
drivers/scsi/qla1280.c
2125
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla1280.c
2134
mb[0] = MBC_SET_INITIATOR_ID;
drivers/scsi/qla1280.c
2135
mb[1] = bus ? ha->bus_settings[bus].id | BIT_7 :
drivers/scsi/qla1280.c
2137
status = qla1280_mailbox_command(ha, BIT_1 | BIT_0, &mb[0]);
drivers/scsi/qla1280.c
2159
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla1280.c
2220
mb[0] = MBC_SET_SYSTEM_PARAMETER;
drivers/scsi/qla1280.c
2221
mb[1] = nv->isp_parameter;
drivers/scsi/qla1280.c
2222
status |= qla1280_mailbox_command(ha, BIT_1 | BIT_0, &mb[0]);
drivers/scsi/qla1280.c
2226
mb[0] = MBC_SET_CLOCK_RATE;
drivers/scsi/qla1280.c
2227
mb[1] = 40;
drivers/scsi/qla1280.c
2228
status |= qla1280_mailbox_command(ha, BIT_1 | BIT_0, mb);
drivers/scsi/qla1280.c
2232
mb[0] = MBC_SET_FIRMWARE_FEATURES;
drivers/scsi/qla1280.c
2233
mb[1] = nv->firmware_feature.f.enable_fast_posting;
drivers/scsi/qla1280.c
2234
mb[1] |= nv->firmware_feature.f.report_lvd_bus_transition << 1;
drivers/scsi/qla1280.c
2235
mb[1] |= nv->firmware_feature.f.disable_synchronous_backoff << 5;
drivers/scsi/qla1280.c
2236
status |= qla1280_mailbox_command(ha, BIT_1 | BIT_0, mb);
drivers/scsi/qla1280.c
2239
mb[0] = MBC_SET_RETRY_COUNT;
drivers/scsi/qla1280.c
2240
mb[1] = nv->bus[0].retry_count;
drivers/scsi/qla1280.c
2241
mb[2] = nv->bus[0].retry_delay;
drivers/scsi/qla1280.c
2242
mb[6] = nv->bus[1].retry_count;
drivers/scsi/qla1280.c
2243
mb[7] = nv->bus[1].retry_delay;
drivers/scsi/qla1280.c
2245
BIT_1 | BIT_0, &mb[0]);
drivers/scsi/qla1280.c
2248
mb[0] = MBC_SET_ASYNC_DATA_SETUP;
drivers/scsi/qla1280.c
2249
mb[1] = nv->bus[0].config_2.async_data_setup_time;
drivers/scsi/qla1280.c
2250
mb[2] = nv->bus[1].config_2.async_data_setup_time;
drivers/scsi/qla1280.c
2251
status |= qla1280_mailbox_command(ha, BIT_2 | BIT_1 | BIT_0, &mb[0]);
drivers/scsi/qla1280.c
2254
mb[0] = MBC_SET_ACTIVE_NEGATION;
drivers/scsi/qla1280.c
2255
mb[1] = 0;
drivers/scsi/qla1280.c
2257
mb[1] |= BIT_5;
drivers/scsi/qla1280.c
2259
mb[1] |= BIT_4;
drivers/scsi/qla1280.c
2260
mb[2] = 0;
drivers/scsi/qla1280.c
2262
mb[2] |= BIT_5;
drivers/scsi/qla1280.c
2264
mb[2] |= BIT_4;
drivers/scsi/qla1280.c
2265
status |= qla1280_mailbox_command(ha, BIT_2 | BIT_1 | BIT_0, mb);
drivers/scsi/qla1280.c
2267
mb[0] = MBC_SET_DATA_OVERRUN_RECOVERY;
drivers/scsi/qla1280.c
2268
mb[1] = 2; /* Reset SCSI bus and return all outstanding IO */
drivers/scsi/qla1280.c
2269
status |= qla1280_mailbox_command(ha, BIT_1 | BIT_0, mb);
drivers/scsi/qla1280.c
2272
mb[0] = MBC_SET_PCI_CONTROL;
drivers/scsi/qla1280.c
2273
mb[1] = BIT_1; /* Data DMA Channel Burst Enable */
drivers/scsi/qla1280.c
2274
mb[2] = BIT_1; /* Command DMA Channel Burst Enable */
drivers/scsi/qla1280.c
2275
status |= qla1280_mailbox_command(ha, BIT_2 | BIT_1 | BIT_0, mb);
drivers/scsi/qla1280.c
2277
mb[0] = MBC_SET_TAG_AGE_LIMIT;
drivers/scsi/qla1280.c
2278
mb[1] = 8;
drivers/scsi/qla1280.c
2279
status |= qla1280_mailbox_command(ha, BIT_1 | BIT_0, mb);
drivers/scsi/qla1280.c
2282
mb[0] = MBC_SET_SELECTION_TIMEOUT;
drivers/scsi/qla1280.c
2283
mb[1] = nv->bus[0].selection_timeout;
drivers/scsi/qla1280.c
2284
mb[2] = nv->bus[1].selection_timeout;
drivers/scsi/qla1280.c
2285
status |= qla1280_mailbox_command(ha, BIT_2 | BIT_1 | BIT_0, mb);
drivers/scsi/qla1280.c
2415
qla1280_mailbox_command(struct scsi_qla_host *ha, uint8_t mr, uint16_t *mb)
drivers/scsi/qla1280.c
2437
iptr = mb;
drivers/scsi/qla1280.c
2470
mb[0], ha->mailbox_out[0], RD_REG_WORD(&reg->istatus));
drivers/scsi/qla1280.c
2481
optr = mb;
drivers/scsi/qla1280.c
2490
"0x%x ****\n", mb[0]);
drivers/scsi/qla1280.c
2542
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla1280.c
2553
mb[0] = MBC_BUS_RESET;
drivers/scsi/qla1280.c
2554
mb[1] = reset_delay;
drivers/scsi/qla1280.c
2555
mb[2] = (uint16_t) bus;
drivers/scsi/qla1280.c
2556
status = qla1280_mailbox_command(ha, BIT_2 | BIT_1 | BIT_0, &mb[0]);
drivers/scsi/qla1280.c
2602
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla1280.c
2607
mb[0] = MBC_ABORT_TARGET;
drivers/scsi/qla1280.c
2608
mb[1] = (bus ? (target | BIT_7) : target) << 8;
drivers/scsi/qla1280.c
2609
mb[2] = 1;
drivers/scsi/qla1280.c
2610
status = qla1280_mailbox_command(ha, BIT_2 | BIT_1 | BIT_0, &mb[0]);
drivers/scsi/qla1280.c
2636
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla1280.c
2648
mb[0] = MBC_ABORT_COMMAND;
drivers/scsi/qla1280.c
2649
mb[1] = (bus ? target | BIT_7 : target) << 8 | lun;
drivers/scsi/qla1280.c
2650
mb[2] = handle >> 16;
drivers/scsi/qla1280.c
2651
mb[3] = handle & 0xffff;
drivers/scsi/qla1280.c
2652
status = qla1280_mailbox_command(ha, 0x0f, &mb[0]);
drivers/scsi/qla1280.c
3885
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla1280.c
3893
mb[0] = MBC_GET_TARGET_PARAMETERS;
drivers/scsi/qla1280.c
3894
mb[1] = (uint16_t) (bus ? target | BIT_7 : target);
drivers/scsi/qla1280.c
3895
mb[1] <<= 8;
drivers/scsi/qla1280.c
3897
&mb[0]);
drivers/scsi/qla1280.c
3901
if (mb[3] != 0) {
drivers/scsi/qla1280.c
3903
(mb[3] & 0xff), (mb[3] >> 8));
drivers/scsi/qla1280.c
3904
if (mb[2] & BIT_13)
drivers/scsi/qla1280.c
3906
if ((mb[2] & BIT_5) && ((mb[6] >> 8) & 0xff) >= 2)
drivers/scsi/qla2xxx/qla_bsg.c
1330
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla2xxx/qla_bsg.c
1377
port_param->speed, mb);
drivers/scsi/qla2xxx/qla_bsg.c
1380
&port_param->speed, mb);
drivers/scsi/qla2xxx/qla_bsg.c
1386
rval, fcport->fp_speed, mb[0], mb[1]);
drivers/scsi/qla2xxx/qla_bsg.c
2483
dd->mbx1 = mcp->mb[0];
drivers/scsi/qla2xxx/qla_bsg.c
2484
dd->mbx2 = mcp->mb[1];
drivers/scsi/qla2xxx/qla_bsg.c
2491
dd->mbx1 = mcp->mb[0];
drivers/scsi/qla2xxx/qla_bsg.c
2492
dd->mbx2 = mcp->mb[1];
drivers/scsi/qla2xxx/qla_def.h
1093
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla2xxx/qla_def.h
1106
uint32_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla2xxx/qla_def.h
2512
uint16_t mb[28];
drivers/scsi/qla2xxx/qla_def.h
3593
uint16_t mb[QLA_IDC_ACK_REGS];
drivers/scsi/qla2xxx/qla_def.h
5255
mb();
drivers/scsi/qla2xxx/qla_def.h
5271
mb(); \
drivers/scsi/qla2xxx/qla_dfs.c
227
uint16_t mb[MAX_IOCB_MB_REG];
drivers/scsi/qla2xxx/qla_dfs.c
232
rc = qla24xx_res_count_wait(vha, mb, SIZEOF_IOCB_MB_REG);
drivers/scsi/qla2xxx/qla_dfs.c
234
seq_printf(s, "Mailbox Command failed %d, mb %#x", rc, mb[0]);
drivers/scsi/qla2xxx/qla_dfs.c
237
seq_printf(s, "Original TGT exchg count[%d]\n", mb[1]);
drivers/scsi/qla2xxx/qla_dfs.c
238
seq_printf(s, "Current TGT exchg count[%d]\n", mb[2]);
drivers/scsi/qla2xxx/qla_dfs.c
239
seq_printf(s, "Current Initiator Exchange count[%d]\n", mb[3]);
drivers/scsi/qla2xxx/qla_dfs.c
240
seq_printf(s, "Original Initiator Exchange count[%d]\n", mb[6]);
drivers/scsi/qla2xxx/qla_dfs.c
241
seq_printf(s, "Current IOCB count[%d]\n", mb[7]);
drivers/scsi/qla2xxx/qla_dfs.c
242
seq_printf(s, "Original IOCB count[%d]\n", mb[10]);
drivers/scsi/qla2xxx/qla_dfs.c
243
seq_printf(s, "MAX VP count[%d]\n", mb[11]);
drivers/scsi/qla2xxx/qla_dfs.c
244
seq_printf(s, "MAX FCF count[%d]\n", mb[12]);
drivers/scsi/qla2xxx/qla_dfs.c
246
mb[20]);
drivers/scsi/qla2xxx/qla_dfs.c
248
mb[21]);
drivers/scsi/qla2xxx/qla_dfs.c
250
mb[22]);
drivers/scsi/qla2xxx/qla_dfs.c
252
mb[23]);
drivers/scsi/qla2xxx/qla_gs.c
1364
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla2xxx/qla_gs.c
1372
0xfa, mb, BIT_1);
drivers/scsi/qla2xxx/qla_gs.c
1373
if (rval != QLA_SUCCESS || mb[0] != MBS_COMMAND_COMPLETE) {
drivers/scsi/qla2xxx/qla_gs.c
1382
vha->mgmt_svr_loop_id, mb[0], mb[1], mb[2], mb[6],
drivers/scsi/qla2xxx/qla_gs.c
1383
mb[7]);
drivers/scsi/qla2xxx/qla_init.c
1141
u16 *mb;
drivers/scsi/qla2xxx/qla_init.c
1175
mb = sp->u.iocb_cmd.u.mbx.out_mb;
drivers/scsi/qla2xxx/qla_init.c
1176
mb[0] = MBC_PORT_NODE_NAME_LIST;
drivers/scsi/qla2xxx/qla_init.c
1177
mb[1] = BIT_2 | BIT_3;
drivers/scsi/qla2xxx/qla_init.c
1178
mb[2] = MSW(vha->gnl.ldma);
drivers/scsi/qla2xxx/qla_init.c
1179
mb[3] = LSW(vha->gnl.ldma);
drivers/scsi/qla2xxx/qla_init.c
1180
mb[6] = MSW(MSD(vha->gnl.ldma));
drivers/scsi/qla2xxx/qla_init.c
1181
mb[7] = LSW(MSD(vha->gnl.ldma));
drivers/scsi/qla2xxx/qla_init.c
1182
mb[8] = vha->gnl.size;
drivers/scsi/qla2xxx/qla_init.c
1183
mb[9] = vha->vp_idx;
drivers/scsi/qla2xxx/qla_init.c
1226
u16 *mb = sp->u.iocb_cmd.u.mbx.in_mb;
drivers/scsi/qla2xxx/qla_init.c
1231
sp->name, res, fcport->port_name, mb[1], mb[2]);
drivers/scsi/qla2xxx/qla_init.c
1378
u16 *mb;
drivers/scsi/qla2xxx/qla_init.c
1419
mb = sp->u.iocb_cmd.u.mbx.out_mb;
drivers/scsi/qla2xxx/qla_init.c
1420
mb[0] = MBC_GET_PORT_DATABASE;
drivers/scsi/qla2xxx/qla_init.c
1421
mb[1] = fcport->loop_id;
drivers/scsi/qla2xxx/qla_init.c
1422
mb[2] = MSW(pd_dma);
drivers/scsi/qla2xxx/qla_init.c
1423
mb[3] = LSW(pd_dma);
drivers/scsi/qla2xxx/qla_init.c
1424
mb[6] = MSW(MSD(pd_dma));
drivers/scsi/qla2xxx/qla_init.c
1425
mb[7] = LSW(MSD(pd_dma));
drivers/scsi/qla2xxx/qla_init.c
1426
mb[9] = vha->vp_idx;
drivers/scsi/qla2xxx/qla_init.c
1427
mb[10] = opt;
drivers/scsi/qla2xxx/qla_init.c
3270
uint16_t mb[4] = {0x1010, 0, 1, 0};
drivers/scsi/qla2xxx/qla_init.c
3275
return qla81xx_write_mpi_register(vha, mb);
drivers/scsi/qla2xxx/qla_init.c
3285
u16 mb[32];
drivers/scsi/qla2xxx/qla_init.c
3292
mb[0] = rd_reg_word(mbptr);
drivers/scsi/qla2xxx/qla_init.c
3294
if (mb[0] == 0xf) {
drivers/scsi/qla2xxx/qla_init.c
3298
mb[i] = rd_reg_word(mbptr);
drivers/scsi/qla2xxx/qla_init.c
3304
mb[0], mb[1], mb[2], mb[3], mb[4], mb[5], mb[6], mb[7]);
drivers/scsi/qla2xxx/qla_init.c
3307
mb[8], mb[9], mb[10], mb[11], mb[12], mb[13], mb[14],
drivers/scsi/qla2xxx/qla_init.c
3308
mb[15]);
drivers/scsi/qla2xxx/qla_init.c
3311
mb[16], mb[17], mb[18], mb[19], mb[20], mb[21], mb[22],
drivers/scsi/qla2xxx/qla_init.c
3312
mb[23]);
drivers/scsi/qla2xxx/qla_init.c
3315
mb[24], mb[25], mb[26], mb[27], mb[28], mb[29], mb[30],
drivers/scsi/qla2xxx/qla_init.c
3316
mb[31]);
drivers/scsi/qla2xxx/qla_init.c
3587
uint16_t mb[5];
drivers/scsi/qla2xxx/qla_init.c
3640
mb[1] = RD_MAILBOX_REG(ha, reg, 1);
drivers/scsi/qla2xxx/qla_init.c
3641
mb[2] = RD_MAILBOX_REG(ha, reg, 2);
drivers/scsi/qla2xxx/qla_init.c
3642
mb[3] = RD_MAILBOX_REG(ha, reg, 3);
drivers/scsi/qla2xxx/qla_init.c
3643
mb[4] = qla2x00_debounce_register(MAILBOX_REG(ha, reg, 4));
drivers/scsi/qla2xxx/qla_init.c
3644
if (mb[1] != PROD_ID_1 || (mb[2] != PROD_ID_2 && mb[2] != PROD_ID_2a) ||
drivers/scsi/qla2xxx/qla_init.c
3645
mb[3] != PROD_ID_3) {
drivers/scsi/qla2xxx/qla_init.c
3648
mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_init.c
3652
ha->product_id[0] = mb[1];
drivers/scsi/qla2xxx/qla_init.c
3653
ha->product_id[1] = mb[2];
drivers/scsi/qla2xxx/qla_init.c
3654
ha->product_id[2] = mb[3];
drivers/scsi/qla2xxx/qla_init.c
3655
ha->product_id[3] = mb[4];
drivers/scsi/qla2xxx/qla_init.c
6086
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla2xxx/qla_init.c
6101
mb);
drivers/scsi/qla2xxx/qla_init.c
6105
fcport->port_name, rval, fcport->fp_speed, mb[0], mb[1]);
drivers/scsi/qla2xxx/qla_init.c
6336
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla2xxx/qla_init.c
6375
0xfc, mb, BIT_1|BIT_0);
drivers/scsi/qla2xxx/qla_init.c
6376
if (rval != QLA_SUCCESS || mb[0] != MBS_COMMAND_COMPLETE) {
drivers/scsi/qla2xxx/qla_init.c
6379
loop_id, mb[0], mb[1], mb[2], mb[6], mb[7], rval);
drivers/scsi/qla2xxx/qla_init.c
6819
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla2xxx/qla_init.c
6835
fcport->d_id.b.al_pa, mb, BIT_0);
drivers/scsi/qla2xxx/qla_init.c
6839
if (mb[0] == MBS_PORT_ID_USED) {
drivers/scsi/qla2xxx/qla_init.c
6849
fcport->loop_id = mb[1];
drivers/scsi/qla2xxx/qla_init.c
6857
} else if (mb[0] == MBS_COMMAND_COMPLETE) {
drivers/scsi/qla2xxx/qla_init.c
6872
if (mb[1] & BIT_0) {
drivers/scsi/qla2xxx/qla_init.c
6876
if (mb[1] & BIT_1) {
drivers/scsi/qla2xxx/qla_init.c
6881
if (mb[10] & BIT_0)
drivers/scsi/qla2xxx/qla_init.c
6883
if (mb[10] & BIT_1)
drivers/scsi/qla2xxx/qla_init.c
6887
if (mb[10] & BIT_7)
drivers/scsi/qla2xxx/qla_init.c
6894
} else if (mb[0] == MBS_LOOP_ID_USED) {
drivers/scsi/qla2xxx/qla_init.c
6904
} else if (mb[0] == MBS_COMMAND_ERROR) {
drivers/scsi/qla2xxx/qla_init.c
6924
"jiffies=%lx.\n", mb[0], fcport->d_id.b.domain,
drivers/scsi/qla2xxx/qla_init.c
6960
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla2xxx/qla_init.c
6962
memset(mb, 0, sizeof(mb));
drivers/scsi/qla2xxx/qla_init.c
6963
rval = qla2x00_login_local_device(vha, fcport, mb, BIT_0);
drivers/scsi/qla2xxx/qla_init.c
6966
if (mb[0] == MBS_COMMAND_ERROR)
drivers/scsi/qla2xxx/qla_init.c
6968
else if (mb[0] == MBS_COMMAND_PARAMETER_ERROR)
drivers/scsi/qla2xxx/qla_init.c
9168
uint16_t mb[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla2xxx/qla_init.c
9185
rval2 = ha->isp_ops->fabric_login(vha, NPH_SNS, 0xff, 0xff, 0xfc, mb,
drivers/scsi/qla2xxx/qla_init.c
9187
if (rval2 != QLA_SUCCESS || mb[0] != MBS_COMMAND_COMPLETE) {
drivers/scsi/qla2xxx/qla_init.c
9196
NPH_SNS, mb[0], mb[1], mb[2], mb[6], mb[7]);
drivers/scsi/qla2xxx/qla_init.c
9806
uint16_t mb[5];
drivers/scsi/qla2xxx/qla_init.c
9821
ret = qla24xx_set_fcp_prio(vha, fcport->loop_id, priority, mb);
drivers/scsi/qla2xxx/qla_iocb.c
3725
sz = min(ARRAY_SIZE(mbx->mb), ARRAY_SIZE(sp->u.iocb_cmd.u.mbx.out_mb));
drivers/scsi/qla2xxx/qla_iocb.c
3728
mbx->mb[i] = sp->u.iocb_cmd.u.mbx.out_mb[i];
drivers/scsi/qla2xxx/qla_isr.c
1048
qla27xx_handle_8200_aen(scsi_qla_host_t *vha, uint16_t *mb)
drivers/scsi/qla2xxx/qla_isr.c
1056
mb[1] & BIT_8 ? "" : " not",
drivers/scsi/qla2xxx/qla_isr.c
1057
mb[0], mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1059
if ((mb[1] & BIT_8) == 0)
drivers/scsi/qla2xxx/qla_isr.c
1263
qla2x00_async_event(scsi_qla_host_t *vha, struct rsp_que *rsp, uint16_t *mb)
drivers/scsi/qla2xxx/qla_isr.c
1279
mb[0], mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1287
switch (mb[0]) {
drivers/scsi/qla2xxx/qla_isr.c
1289
handles[0] = make_handle(mb[2], mb[1]);
drivers/scsi/qla2xxx/qla_isr.c
1293
handles[0] = mb[1];
drivers/scsi/qla2xxx/qla_isr.c
1295
mb[0] = MBA_SCSI_COMPLETION;
drivers/scsi/qla2xxx/qla_isr.c
1298
handles[0] = mb[1];
drivers/scsi/qla2xxx/qla_isr.c
1299
handles[1] = mb[2];
drivers/scsi/qla2xxx/qla_isr.c
1301
mb[0] = MBA_SCSI_COMPLETION;
drivers/scsi/qla2xxx/qla_isr.c
1304
handles[0] = mb[1];
drivers/scsi/qla2xxx/qla_isr.c
1305
handles[1] = mb[2];
drivers/scsi/qla2xxx/qla_isr.c
1306
handles[2] = mb[3];
drivers/scsi/qla2xxx/qla_isr.c
1308
mb[0] = MBA_SCSI_COMPLETION;
drivers/scsi/qla2xxx/qla_isr.c
1311
handles[0] = mb[1];
drivers/scsi/qla2xxx/qla_isr.c
1312
handles[1] = mb[2];
drivers/scsi/qla2xxx/qla_isr.c
1313
handles[2] = mb[3];
drivers/scsi/qla2xxx/qla_isr.c
1316
mb[0] = MBA_SCSI_COMPLETION;
drivers/scsi/qla2xxx/qla_isr.c
1319
handles[0] = mb[1];
drivers/scsi/qla2xxx/qla_isr.c
1320
handles[1] = mb[2];
drivers/scsi/qla2xxx/qla_isr.c
1321
handles[2] = mb[3];
drivers/scsi/qla2xxx/qla_isr.c
1325
mb[0] = MBA_SCSI_COMPLETION;
drivers/scsi/qla2xxx/qla_isr.c
1328
handles[0] = make_handle(mb[2], mb[1]);
drivers/scsi/qla2xxx/qla_isr.c
1332
mb[0] = MBA_SCSI_COMPLETION;
drivers/scsi/qla2xxx/qla_isr.c
1338
switch (mb[0]) {
drivers/scsi/qla2xxx/qla_isr.c
1371
mb[1], mb[2], mb[3], m[0], m[1], m[2], m[3]);
drivers/scsi/qla2xxx/qla_isr.c
1375
mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1385
if (mb[1] == 0 && mb[2] == 0) {
drivers/scsi/qla2xxx/qla_isr.c
1399
} else if (mb[1] == 0) {
drivers/scsi/qla2xxx/qla_isr.c
1411
"ISP Request Transfer Error (%x).\n", mb[1]);
drivers/scsi/qla2xxx/qla_isr.c
1420
"ISP Response Transfer Error (%x).\n", mb[1]);
drivers/scsi/qla2xxx/qla_isr.c
1429
"Asynchronous WAKEUP_THRES (%x).\n", mb[1]);
drivers/scsi/qla2xxx/qla_isr.c
1434
"LOOP INIT ERROR (%x).\n", mb[1]);
drivers/scsi/qla2xxx/qla_isr.c
1442
"LIP occurred (%x).\n", mb[1]);
drivers/scsi/qla2xxx/qla_isr.c
1459
qla2x00_post_aen_work(vha, FCH_EVT_LIP, mb[1]);
drivers/scsi/qla2xxx/qla_isr.c
1466
ha->link_data_rate = mb[1];
drivers/scsi/qla2xxx/qla_isr.c
1473
if (mb[2] & BIT_0)
drivers/scsi/qla2xxx/qla_isr.c
1500
mb[1], mb[2], mb[3], mbx);
drivers/scsi/qla2xxx/qla_isr.c
1541
"LIP reset occurred (%x).\n", mb[1]);
drivers/scsi/qla2xxx/qla_isr.c
1558
qla2x00_post_aen_work(vha, FCH_EVT_LIPRESET, mb[1]);
drivers/scsi/qla2xxx/qla_isr.c
1571
mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1611
"Configuration change detected: value=%x.\n", mb[1]);
drivers/scsi/qla2xxx/qla_isr.c
1647
((mb[1] == 0xffff && (mb[3] & 0xff) != 0xff) ||
drivers/scsi/qla2xxx/qla_isr.c
1648
(mb[1] != 0xffff)) && vha->vp_idx != (mb[3] & 0xff))
drivers/scsi/qla2xxx/qla_isr.c
1651
if (mb[2] == 0x7) {
drivers/scsi/qla2xxx/qla_isr.c
1654
mb[1] == 0xffff ? "unavailable" : "logout",
drivers/scsi/qla2xxx/qla_isr.c
1655
mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1657
if (mb[1] == 0xffff)
drivers/scsi/qla2xxx/qla_isr.c
1660
if (mb[1] == NPH_SNS_LID(ha)) {
drivers/scsi/qla2xxx/qla_isr.c
1671
if (mb[1] == handle_cnt) {
drivers/scsi/qla2xxx/qla_isr.c
1678
fcport = qla2x00_find_fcport_by_loopid(vha, mb[1]);
drivers/scsi/qla2xxx/qla_isr.c
1682
mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1739
mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1745
mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1763
if (ha->flags.npiv_supported && vha->vp_idx != (mb[3] & 0xff))
drivers/scsi/qla2xxx/qla_isr.c
1768
mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1770
rscn_entry = ((mb[1] & 0xff) << 16) | mb[2];
drivers/scsi/qla2xxx/qla_isr.c
1781
rscn_entry = ((mb[1] & 0x3ff) << 16) | mb[2];
drivers/scsi/qla2xxx/qla_isr.c
1801
mb[1] != QLA_CON_PRIMITIVE_RECEIVED)
drivers/scsi/qla2xxx/qla_isr.c
1804
if (mb[2] == QLA_CONGESTION_ARB_WARNING) {
drivers/scsi/qla2xxx/qla_isr.c
1806
"Congestion Warning %04x %04x.\n", mb[1], mb[2]);
drivers/scsi/qla2xxx/qla_isr.c
1807
} else if (mb[2] == QLA_CONGESTION_ARB_ALARM) {
drivers/scsi/qla2xxx/qla_isr.c
1809
"Congestion Alarm %04x %04x.\n", mb[1], mb[2]);
drivers/scsi/qla2xxx/qla_isr.c
1826
mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1832
"Trace Notification -- %04x %04x.\n", mb[1], mb[2]);
drivers/scsi/qla2xxx/qla_isr.c
1838
mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1841
switch (mb[1]) {
drivers/scsi/qla2xxx/qla_isr.c
1845
mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1848
ha->cs84xx->op_fw_version = mb[3] << 16 | mb[2];
drivers/scsi/qla2xxx/qla_isr.c
1854
ha->cs84xx->diag_fw_version = mb[3] << 16 | mb[2];
drivers/scsi/qla2xxx/qla_isr.c
1860
ha->cs84xx->diag_fw_version = mb[3] << 16 | mb[2];
drivers/scsi/qla2xxx/qla_isr.c
1869
mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1876
mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1881
mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1886
mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1890
mb[4] = rd_reg_word(&reg24->mailbox4);
drivers/scsi/qla2xxx/qla_isr.c
1891
if (((mb[2] & 0x7fff) == MBC_PORT_RESET ||
drivers/scsi/qla2xxx/qla_isr.c
1892
(mb[2] & 0x7fff) == MBC_SET_PORT_CONFIG) &&
drivers/scsi/qla2xxx/qla_isr.c
1893
(mb[4] & INTERNAL_LOOPBACK_MASK) != 0) {
drivers/scsi/qla2xxx/qla_isr.c
1912
qla81xx_idc_event(vha, mb[0], mb[1]);
drivers/scsi/qla2xxx/qla_isr.c
1918
qla27xx_handle_8200_aen(vha, mb);
drivers/scsi/qla2xxx/qla_isr.c
1920
mb[4] = rd_reg_word(&reg24->mailbox4);
drivers/scsi/qla2xxx/qla_isr.c
1921
mb[5] = rd_reg_word(&reg24->mailbox5);
drivers/scsi/qla2xxx/qla_isr.c
1922
mb[6] = rd_reg_word(&reg24->mailbox6);
drivers/scsi/qla2xxx/qla_isr.c
1923
mb[7] = rd_reg_word(&reg24->mailbox7);
drivers/scsi/qla2xxx/qla_isr.c
1924
qla83xx_handle_8200_aen(vha, mb);
drivers/scsi/qla2xxx/qla_isr.c
1928
mb[0], mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1933
if ((mb[1] & 0xF) == AEN_DONE_DIAG_TEST_WITH_NOERR ||
drivers/scsi/qla2xxx/qla_isr.c
1934
(mb[1] & 0xF) == AEN_DONE_DIAG_TEST_WITH_ERR)
drivers/scsi/qla2xxx/qla_isr.c
1938
mb[0], mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1939
memcpy(vha->dport_data, mb, sizeof(vha->dport_data));
drivers/scsi/qla2xxx/qla_isr.c
1945
uint result = mb[1] >> 0 & 0x3;
drivers/scsi/qla2xxx/qla_isr.c
1946
uint type = mb[1] >> 6 & 0x3;
drivers/scsi/qla2xxx/qla_isr.c
1947
uint sw = mb[1] >> 15 & 0x1;
drivers/scsi/qla2xxx/qla_isr.c
1957
uint reason = mb[2] >> 0 & 0xf;
drivers/scsi/qla2xxx/qla_isr.c
1958
uint phase = mb[2] >> 12 & 0xf;
drivers/scsi/qla2xxx/qla_isr.c
1969
display_Laser_info(vha, mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1971
"TEMPERATURE ALERT: %04x %04x %04x\n", mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1976
"Transceiver Insertion: %04x\n", mb[1]);
drivers/scsi/qla2xxx/qla_isr.c
1987
mb[0], mb[1], mb[2], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
1990
qlt_async_event(mb[0], vha, mb);
drivers/scsi/qla2xxx/qla_isr.c
1993
qla2x00_alert_all_vps(rsp, mb);
drivers/scsi/qla2xxx/qla_isr.c
2208
sz = min(ARRAY_SIZE(pkt->mb), ARRAY_SIZE(sp->u.iocb_cmd.u.mbx.in_mb));
drivers/scsi/qla2xxx/qla_isr.c
2211
si->u.mbx.in_mb[i] = pkt->mb[i];
drivers/scsi/qla2xxx/qla_isr.c
349
uint16_t mb[8];
drivers/scsi/qla2xxx/qla_isr.c
393
mb[0] = RD_MAILBOX_REG(ha, reg, 0);
drivers/scsi/qla2xxx/qla_isr.c
394
if (mb[0] > 0x3fff && mb[0] < 0x8000) {
drivers/scsi/qla2xxx/qla_isr.c
395
qla2x00_mbx_completion(vha, mb[0]);
drivers/scsi/qla2xxx/qla_isr.c
397
} else if (mb[0] > 0x7fff && mb[0] < 0xc000) {
drivers/scsi/qla2xxx/qla_isr.c
398
mb[1] = RD_MAILBOX_REG(ha, reg, 1);
drivers/scsi/qla2xxx/qla_isr.c
399
mb[2] = RD_MAILBOX_REG(ha, reg, 2);
drivers/scsi/qla2xxx/qla_isr.c
400
mb[3] = RD_MAILBOX_REG(ha, reg, 3);
drivers/scsi/qla2xxx/qla_isr.c
401
qla2x00_async_event(vha, rsp, mb);
drivers/scsi/qla2xxx/qla_isr.c
406
mb[0]);
drivers/scsi/qla2xxx/qla_isr.c
4253
uint16_t mb[8];
drivers/scsi/qla2xxx/qla_isr.c
4306
mb[0] = MSW(stat);
drivers/scsi/qla2xxx/qla_isr.c
4307
mb[1] = rd_reg_word(&reg->mailbox1);
drivers/scsi/qla2xxx/qla_isr.c
4308
mb[2] = rd_reg_word(&reg->mailbox2);
drivers/scsi/qla2xxx/qla_isr.c
4309
mb[3] = rd_reg_word(&reg->mailbox3);
drivers/scsi/qla2xxx/qla_isr.c
4310
qla2x00_async_event(vha, rsp, mb);
drivers/scsi/qla2xxx/qla_isr.c
4387
uint16_t mb[8];
drivers/scsi/qla2xxx/qla_isr.c
4436
mb[0] = MSW(stat);
drivers/scsi/qla2xxx/qla_isr.c
4437
mb[1] = rd_reg_word(&reg->mailbox1);
drivers/scsi/qla2xxx/qla_isr.c
4438
mb[2] = rd_reg_word(&reg->mailbox2);
drivers/scsi/qla2xxx/qla_isr.c
4439
mb[3] = rd_reg_word(&reg->mailbox3);
drivers/scsi/qla2xxx/qla_isr.c
4440
qla2x00_async_event(vha, rsp, mb);
drivers/scsi/qla2xxx/qla_isr.c
463
uint16_t mb[8];
drivers/scsi/qla2xxx/qla_isr.c
526
mb[0] = MSW(stat);
drivers/scsi/qla2xxx/qla_isr.c
527
mb[1] = RD_MAILBOX_REG(ha, reg, 1);
drivers/scsi/qla2xxx/qla_isr.c
528
mb[2] = RD_MAILBOX_REG(ha, reg, 2);
drivers/scsi/qla2xxx/qla_isr.c
529
mb[3] = RD_MAILBOX_REG(ha, reg, 3);
drivers/scsi/qla2xxx/qla_isr.c
530
qla2x00_async_event(vha, rsp, mb);
drivers/scsi/qla2xxx/qla_isr.c
536
mb[0] = MBA_CMPLT_1_16BIT;
drivers/scsi/qla2xxx/qla_isr.c
537
mb[1] = MSW(stat);
drivers/scsi/qla2xxx/qla_isr.c
538
qla2x00_async_event(vha, rsp, mb);
drivers/scsi/qla2xxx/qla_isr.c
541
mb[0] = MBA_SCSI_COMPLETION;
drivers/scsi/qla2xxx/qla_isr.c
542
mb[1] = MSW(stat);
drivers/scsi/qla2xxx/qla_isr.c
543
mb[2] = RD_MAILBOX_REG(ha, reg, 2);
drivers/scsi/qla2xxx/qla_isr.c
544
qla2x00_async_event(vha, rsp, mb);
drivers/scsi/qla2xxx/qla_isr.c
610
uint16_t cnt, timeout, mb[QLA_IDC_ACK_REGS];
drivers/scsi/qla2xxx/qla_isr.c
621
mb[cnt] = rd_reg_word(wptr);
drivers/scsi/qla2xxx/qla_isr.c
626
event[aen & 0xff], mb[0], mb[1], mb[2], mb[3],
drivers/scsi/qla2xxx/qla_isr.c
627
mb[4], mb[5], mb[6]);
drivers/scsi/qla2xxx/qla_isr.c
631
if (mb[1] >> 15) {
drivers/scsi/qla2xxx/qla_isr.c
647
rval = qla2x00_post_idc_ack_work(vha, mb);
drivers/scsi/qla2xxx/qla_isr.c
682
qla83xx_handle_8200_aen(scsi_qla_host_t *vha, uint16_t *mb)
drivers/scsi/qla2xxx/qla_isr.c
699
mb[0], mb[1], mb[2], mb[6]);
drivers/scsi/qla2xxx/qla_isr.c
702
"Drv-Presence: mb[5] = 0x%x.\n", mb[3], mb[7], mb[4], mb[5]);
drivers/scsi/qla2xxx/qla_isr.c
704
if (mb[1] & (IDC_PEG_HALT_STATUS_CHANGE | IDC_NIC_FW_REPORTED_FAILURE |
drivers/scsi/qla2xxx/qla_isr.c
710
if (mb[1] & IDC_PEG_HALT_STATUS_CHANGE) {
drivers/scsi/qla2xxx/qla_isr.c
726
protocol_engine_id = (mb[2] & 0xff);
drivers/scsi/qla2xxx/qla_isr.c
727
fw_err_code = (((mb[2] & 0xff00) >> 8) |
drivers/scsi/qla2xxx/qla_isr.c
728
((mb[6] & 0x1fff) << 8));
drivers/scsi/qla2xxx/qla_isr.c
729
err_level = ((mb[6] & 0xe000) >> 13);
drivers/scsi/qla2xxx/qla_isr.c
735
"Register: 0x%x%x.\n", mb[7], mb[3]);
drivers/scsi/qla2xxx/qla_isr.c
754
if (mb[1] & IDC_NIC_FW_REPORTED_FAILURE) {
drivers/scsi/qla2xxx/qla_isr.c
792
peg_fw_state = (mb[2] & 0x00ff);
drivers/scsi/qla2xxx/qla_isr.c
793
nw_interface_link_up = ((mb[2] & 0x0100) >> 8);
drivers/scsi/qla2xxx/qla_isr.c
794
nw_interface_signal_detect = ((mb[2] & 0x0200) >> 9);
drivers/scsi/qla2xxx/qla_isr.c
795
sfp_status = ((mb[2] & 0x0c00) >> 10);
drivers/scsi/qla2xxx/qla_isr.c
796
htbt_counter = ((mb[2] & 0x7000) >> 12);
drivers/scsi/qla2xxx/qla_isr.c
797
htbt_monitor_enable = ((mb[2] & 0x8000) >> 15);
drivers/scsi/qla2xxx/qla_isr.c
798
sfp_additional_info = (mb[6] & 0x0003);
drivers/scsi/qla2xxx/qla_isr.c
799
sfp_multirate = ((mb[6] & 0x0004) >> 2);
drivers/scsi/qla2xxx/qla_isr.c
800
sfp_tx_fault = ((mb[6] & 0x0008) >> 3);
drivers/scsi/qla2xxx/qla_isr.c
801
link_speed = ((mb[6] & 0x0070) >> 4);
drivers/scsi/qla2xxx/qla_isr.c
802
dcbx_status = ((mb[6] & 0x7000) >> 12);
drivers/scsi/qla2xxx/qla_isr.c
824
if (mb[1] & IDC_HEARTBEAT_FAILURE) {
drivers/scsi/qla2xxx/qla_isr.c
833
if (mb[1] & IDC_DEVICE_STATE_CHANGE) {
drivers/scsi/qla2xxx/qla_isr.c
835
"IDC Device-State changed = 0x%x.\n", mb[4]);
drivers/scsi/qla2xxx/qla_mbx.c
1012
memset(mcp->mb, 0 , sizeof(mcp->mb));
drivers/scsi/qla2xxx/qla_mbx.c
1013
mcp->mb[0] = MBC_GET_MEM_OFFLOAD_CNTRL_STAT;
drivers/scsi/qla2xxx/qla_mbx.c
1014
mcp->mb[1] = FETCH_XCHOFFLD_STAT;
drivers/scsi/qla2xxx/qla_mbx.c
1024
*buf_sz = mcp->mb[4];
drivers/scsi/qla2xxx/qla_mbx.c
1025
*ex_logins_cnt = mcp->mb[10];
drivers/scsi/qla2xxx/qla_mbx.c
1029
mcp->mb[4], mcp->mb[10]);
drivers/scsi/qla2xxx/qla_mbx.c
1069
memset(mcp->mb, 0 , sizeof(mcp->mb));
drivers/scsi/qla2xxx/qla_mbx.c
1070
mcp->mb[0] = MBC_GET_MEM_OFFLOAD_CNTRL_STAT;
drivers/scsi/qla2xxx/qla_mbx.c
1071
mcp->mb[1] = CONFIG_XCHOFFLD_MEM;
drivers/scsi/qla2xxx/qla_mbx.c
1072
mcp->mb[2] = MSW(ha->exchoffld_buf_dma);
drivers/scsi/qla2xxx/qla_mbx.c
1073
mcp->mb[3] = LSW(ha->exchoffld_buf_dma);
drivers/scsi/qla2xxx/qla_mbx.c
1074
mcp->mb[6] = MSW(MSD(ha->exchoffld_buf_dma));
drivers/scsi/qla2xxx/qla_mbx.c
1075
mcp->mb[7] = LSW(MSD(ha->exchoffld_buf_dma));
drivers/scsi/qla2xxx/qla_mbx.c
1076
mcp->mb[8] = MSW(ha->exchoffld_size);
drivers/scsi/qla2xxx/qla_mbx.c
1077
mcp->mb[9] = LSW(ha->exchoffld_size);
drivers/scsi/qla2xxx/qla_mbx.c
1121
mcp->mb[0] = MBC_GET_FIRMWARE_VERSION;
drivers/scsi/qla2xxx/qla_mbx.c
1140
ha->fw_major_version = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
1141
ha->fw_minor_version = mcp->mb[2];
drivers/scsi/qla2xxx/qla_mbx.c
1142
ha->fw_subminor_version = mcp->mb[3];
drivers/scsi/qla2xxx/qla_mbx.c
1143
ha->fw_attributes = mcp->mb[6];
drivers/scsi/qla2xxx/qla_mbx.c
1147
ha->fw_memory_size = (mcp->mb[5] << 16) | mcp->mb[4];
drivers/scsi/qla2xxx/qla_mbx.c
1150
ha->mpi_version[0] = mcp->mb[10] & 0xff;
drivers/scsi/qla2xxx/qla_mbx.c
1151
ha->mpi_version[1] = mcp->mb[11] >> 8;
drivers/scsi/qla2xxx/qla_mbx.c
1152
ha->mpi_version[2] = mcp->mb[11] & 0xff;
drivers/scsi/qla2xxx/qla_mbx.c
1153
ha->mpi_capabilities = (mcp->mb[12] << 16) | mcp->mb[13];
drivers/scsi/qla2xxx/qla_mbx.c
1154
ha->phy_version[0] = mcp->mb[8] & 0xff;
drivers/scsi/qla2xxx/qla_mbx.c
1155
ha->phy_version[1] = mcp->mb[9] >> 8;
drivers/scsi/qla2xxx/qla_mbx.c
1156
ha->phy_version[2] = mcp->mb[9] & 0xff;
drivers/scsi/qla2xxx/qla_mbx.c
1160
ha->fw_attributes_h = mcp->mb[15];
drivers/scsi/qla2xxx/qla_mbx.c
1161
ha->fw_attributes_ext[0] = mcp->mb[16];
drivers/scsi/qla2xxx/qla_mbx.c
1162
ha->fw_attributes_ext[1] = mcp->mb[17];
drivers/scsi/qla2xxx/qla_mbx.c
1165
__func__, mcp->mb[15], mcp->mb[6]);
drivers/scsi/qla2xxx/qla_mbx.c
1168
__func__, mcp->mb[17], mcp->mb[16]);
drivers/scsi/qla2xxx/qla_mbx.c
1213
ha->serdes_version[0] = mcp->mb[7] & 0xff;
drivers/scsi/qla2xxx/qla_mbx.c
1214
ha->serdes_version[1] = mcp->mb[8] >> 8;
drivers/scsi/qla2xxx/qla_mbx.c
1215
ha->serdes_version[2] = mcp->mb[8] & 0xff;
drivers/scsi/qla2xxx/qla_mbx.c
1216
ha->mpi_version[0] = mcp->mb[10] & 0xff;
drivers/scsi/qla2xxx/qla_mbx.c
1217
ha->mpi_version[1] = mcp->mb[11] >> 8;
drivers/scsi/qla2xxx/qla_mbx.c
1218
ha->mpi_version[2] = mcp->mb[11] & 0xff;
drivers/scsi/qla2xxx/qla_mbx.c
1219
ha->pep_version[0] = mcp->mb[13] & 0xff;
drivers/scsi/qla2xxx/qla_mbx.c
1220
ha->pep_version[1] = mcp->mb[14] >> 8;
drivers/scsi/qla2xxx/qla_mbx.c
1221
ha->pep_version[2] = mcp->mb[14] & 0xff;
drivers/scsi/qla2xxx/qla_mbx.c
1222
ha->fw_shared_ram_start = (mcp->mb[19] << 16) | mcp->mb[18];
drivers/scsi/qla2xxx/qla_mbx.c
1223
ha->fw_shared_ram_end = (mcp->mb[21] << 16) | mcp->mb[20];
drivers/scsi/qla2xxx/qla_mbx.c
1224
ha->fw_ddr_ram_start = (mcp->mb[23] << 16) | mcp->mb[22];
drivers/scsi/qla2xxx/qla_mbx.c
1225
ha->fw_ddr_ram_end = (mcp->mb[25] << 16) | mcp->mb[24];
drivers/scsi/qla2xxx/qla_mbx.c
1227
if (mcp->mb[16] & BIT_10)
drivers/scsi/qla2xxx/qla_mbx.c
1289
mcp->mb[0] = MBC_GET_FIRMWARE_OPTION;
drivers/scsi/qla2xxx/qla_mbx.c
1300
fwopts[0] = mcp->mb[0];
drivers/scsi/qla2xxx/qla_mbx.c
1301
fwopts[1] = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
1302
fwopts[2] = mcp->mb[2];
drivers/scsi/qla2xxx/qla_mbx.c
1303
fwopts[3] = mcp->mb[3];
drivers/scsi/qla2xxx/qla_mbx.c
1337
mcp->mb[0] = MBC_SET_FIRMWARE_OPTION;
drivers/scsi/qla2xxx/qla_mbx.c
1338
mcp->mb[1] = fwopts[1];
drivers/scsi/qla2xxx/qla_mbx.c
1339
mcp->mb[2] = fwopts[2];
drivers/scsi/qla2xxx/qla_mbx.c
1340
mcp->mb[3] = fwopts[3];
drivers/scsi/qla2xxx/qla_mbx.c
1345
mcp->mb[10] = fwopts[10];
drivers/scsi/qla2xxx/qla_mbx.c
1348
mcp->mb[10] = fwopts[10];
drivers/scsi/qla2xxx/qla_mbx.c
1349
mcp->mb[11] = fwopts[11];
drivers/scsi/qla2xxx/qla_mbx.c
1350
mcp->mb[12] = 0; /* Undocumented, but used */
drivers/scsi/qla2xxx/qla_mbx.c
1357
fwopts[0] = mcp->mb[0];
drivers/scsi/qla2xxx/qla_mbx.c
1362
"Failed=%x (%x/%x).\n", rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
1397
mcp->mb[0] = MBC_MAILBOX_REGISTER_TEST;
drivers/scsi/qla2xxx/qla_mbx.c
1398
mcp->mb[1] = 0xAAAA;
drivers/scsi/qla2xxx/qla_mbx.c
1399
mcp->mb[2] = 0x5555;
drivers/scsi/qla2xxx/qla_mbx.c
1400
mcp->mb[3] = 0xAA55;
drivers/scsi/qla2xxx/qla_mbx.c
1401
mcp->mb[4] = 0x55AA;
drivers/scsi/qla2xxx/qla_mbx.c
1402
mcp->mb[5] = 0xA5A5;
drivers/scsi/qla2xxx/qla_mbx.c
1403
mcp->mb[6] = 0x5A5A;
drivers/scsi/qla2xxx/qla_mbx.c
1404
mcp->mb[7] = 0x2525;
drivers/scsi/qla2xxx/qla_mbx.c
1412
if (mcp->mb[1] != 0xAAAA || mcp->mb[2] != 0x5555 ||
drivers/scsi/qla2xxx/qla_mbx.c
1413
mcp->mb[3] != 0xAA55 || mcp->mb[4] != 0x55AA)
drivers/scsi/qla2xxx/qla_mbx.c
1415
if (mcp->mb[5] != 0xA5A5 || mcp->mb[6] != 0x5A5A ||
drivers/scsi/qla2xxx/qla_mbx.c
1416
mcp->mb[7] != 0x2525)
drivers/scsi/qla2xxx/qla_mbx.c
1458
mcp->mb[0] = MBC_VERIFY_CHECKSUM;
drivers/scsi/qla2xxx/qla_mbx.c
1462
mcp->mb[1] = MSW(risc_addr);
drivers/scsi/qla2xxx/qla_mbx.c
1463
mcp->mb[2] = LSW(risc_addr);
drivers/scsi/qla2xxx/qla_mbx.c
1467
mcp->mb[1] = LSW(risc_addr);
drivers/scsi/qla2xxx/qla_mbx.c
1479
(mcp->mb[2] << 16) | mcp->mb[1] : mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
1520
mcp->mb[0] = MBC_IOCB_COMMAND_A64;
drivers/scsi/qla2xxx/qla_mbx.c
1521
mcp->mb[1] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
1522
mcp->mb[2] = MSW(LSD(phys_addr));
drivers/scsi/qla2xxx/qla_mbx.c
1523
mcp->mb[3] = LSW(LSD(phys_addr));
drivers/scsi/qla2xxx/qla_mbx.c
1524
mcp->mb[6] = MSW(MSD(phys_addr));
drivers/scsi/qla2xxx/qla_mbx.c
1525
mcp->mb[7] = LSW(MSD(phys_addr));
drivers/scsi/qla2xxx/qla_mbx.c
1605
mcp->mb[0] = MBC_ABORT_COMMAND;
drivers/scsi/qla2xxx/qla_mbx.c
1607
mcp->mb[1] = fcport->loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
1609
mcp->mb[1] = fcport->loop_id << 8;
drivers/scsi/qla2xxx/qla_mbx.c
1610
mcp->mb[2] = (uint16_t)handle;
drivers/scsi/qla2xxx/qla_mbx.c
1611
mcp->mb[3] = (uint16_t)(handle >> 16);
drivers/scsi/qla2xxx/qla_mbx.c
1612
mcp->mb[6] = (uint16_t)cmd->device->lun;
drivers/scsi/qla2xxx/qla_mbx.c
162
mcp->mb[0] = MBS_LINK_DOWN_ERROR;
drivers/scsi/qla2xxx/qla_mbx.c
1642
mcp->mb[0] = MBC_ABORT_TARGET;
drivers/scsi/qla2xxx/qla_mbx.c
1645
mcp->mb[1] = fcport->loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
1646
mcp->mb[10] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
1649
mcp->mb[1] = fcport->loop_id << 8;
drivers/scsi/qla2xxx/qla_mbx.c
1651
mcp->mb[2] = vha->hw->loop_reset_delay;
drivers/scsi/qla2xxx/qla_mbx.c
1652
mcp->mb[9] = vha->vp_idx;
drivers/scsi/qla2xxx/qla_mbx.c
1690
mcp->mb[0] = MBC_LUN_RESET;
drivers/scsi/qla2xxx/qla_mbx.c
1693
mcp->mb[1] = fcport->loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
1695
mcp->mb[1] = fcport->loop_id << 8;
drivers/scsi/qla2xxx/qla_mbx.c
1696
mcp->mb[2] = (u32)l;
drivers/scsi/qla2xxx/qla_mbx.c
1697
mcp->mb[3] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
1698
mcp->mb[9] = vha->vp_idx;
drivers/scsi/qla2xxx/qla_mbx.c
172
!is_rom_cmd(mcp->mb[0])) || ha->flags.eeh_busy) {
drivers/scsi/qla2xxx/qla_mbx.c
175
mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
1753
mcp->mb[0] = MBC_GET_ADAPTER_LOOP_ID;
drivers/scsi/qla2xxx/qla_mbx.c
1754
mcp->mb[9] = vha->vp_idx;
drivers/scsi/qla2xxx/qla_mbx.c
1767
if (mcp->mb[0] == MBS_COMMAND_ERROR)
drivers/scsi/qla2xxx/qla_mbx.c
1769
else if (mcp->mb[0] == MBS_INVALID_COMMAND)
drivers/scsi/qla2xxx/qla_mbx.c
1773
*id = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
1774
*al_pa = LSB(mcp->mb[2]);
drivers/scsi/qla2xxx/qla_mbx.c
1775
*area = MSB(mcp->mb[2]);
drivers/scsi/qla2xxx/qla_mbx.c
1776
*domain = LSB(mcp->mb[3]);
drivers/scsi/qla2xxx/qla_mbx.c
1777
*top = mcp->mb[6];
drivers/scsi/qla2xxx/qla_mbx.c
1778
*sw_cap = mcp->mb[7];
drivers/scsi/qla2xxx/qla_mbx.c
1788
vha->fcoe_vlan_id = mcp->mb[9] & 0xfff;
drivers/scsi/qla2xxx/qla_mbx.c
1789
vha->fcoe_fcf_idx = mcp->mb[10];
drivers/scsi/qla2xxx/qla_mbx.c
1790
vha->fcoe_vn_port_mac[5] = mcp->mb[11] >> 8;
drivers/scsi/qla2xxx/qla_mbx.c
1791
vha->fcoe_vn_port_mac[4] = mcp->mb[11] & 0xff;
drivers/scsi/qla2xxx/qla_mbx.c
1792
vha->fcoe_vn_port_mac[3] = mcp->mb[12] >> 8;
drivers/scsi/qla2xxx/qla_mbx.c
1793
vha->fcoe_vn_port_mac[2] = mcp->mb[12] & 0xff;
drivers/scsi/qla2xxx/qla_mbx.c
1794
vha->fcoe_vn_port_mac[1] = mcp->mb[13] >> 8;
drivers/scsi/qla2xxx/qla_mbx.c
1795
vha->fcoe_vn_port_mac[0] = mcp->mb[13] & 0xff;
drivers/scsi/qla2xxx/qla_mbx.c
1799
if (mcp->mb[7] & BIT_14) {
drivers/scsi/qla2xxx/qla_mbx.c
1800
vha->port_name[0] = MSB(mcp->mb[16]);
drivers/scsi/qla2xxx/qla_mbx.c
1801
vha->port_name[1] = LSB(mcp->mb[16]);
drivers/scsi/qla2xxx/qla_mbx.c
1802
vha->port_name[2] = MSB(mcp->mb[17]);
drivers/scsi/qla2xxx/qla_mbx.c
1803
vha->port_name[3] = LSB(mcp->mb[17]);
drivers/scsi/qla2xxx/qla_mbx.c
1804
vha->port_name[4] = MSB(mcp->mb[18]);
drivers/scsi/qla2xxx/qla_mbx.c
1805
vha->port_name[5] = LSB(mcp->mb[18]);
drivers/scsi/qla2xxx/qla_mbx.c
1806
vha->port_name[6] = MSB(mcp->mb[19]);
drivers/scsi/qla2xxx/qla_mbx.c
1807
vha->port_name[7] = LSB(mcp->mb[19]);
drivers/scsi/qla2xxx/qla_mbx.c
1817
vha->bbcr = mcp->mb[15];
drivers/scsi/qla2xxx/qla_mbx.c
1818
if (mcp->mb[7] & SCM_EDC_ACC_RECEIVED) {
drivers/scsi/qla2xxx/qla_mbx.c
1821
mcp->mb[21]);
drivers/scsi/qla2xxx/qla_mbx.c
1823
if (mcp->mb[7] & SCM_RDF_ACC_RECEIVED) {
drivers/scsi/qla2xxx/qla_mbx.c
1829
mcp->mb[23]);
drivers/scsi/qla2xxx/qla_mbx.c
1864
mcp->mb[0] = MBC_GET_RETRY_COUNT;
drivers/scsi/qla2xxx/qla_mbx.c
1874
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
1877
*r_a_tov = mcp->mb[3] / 2;
drivers/scsi/qla2xxx/qla_mbx.c
1878
ratov = (mcp->mb[3]/2) / 10; /* mb[3] value is in 100ms */
drivers/scsi/qla2xxx/qla_mbx.c
1879
if (mcp->mb[1] * ratov > (*retry_cnt) * (*tov)) {
drivers/scsi/qla2xxx/qla_mbx.c
1881
*retry_cnt = (uint8_t)mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
1886
"Done %s mb3=%d ratov=%d.\n", __func__, mcp->mb[3], ratov);
drivers/scsi/qla2xxx/qla_mbx.c
189
mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
1925
mcp->mb[0] = MBC_MID_INITIALIZE_FIRMWARE;
drivers/scsi/qla2xxx/qla_mbx.c
1927
mcp->mb[0] = MBC_INITIALIZE_FIRMWARE;
drivers/scsi/qla2xxx/qla_mbx.c
1929
mcp->mb[1] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
1930
mcp->mb[2] = MSW(ha->init_cb_dma);
drivers/scsi/qla2xxx/qla_mbx.c
1931
mcp->mb[3] = LSW(ha->init_cb_dma);
drivers/scsi/qla2xxx/qla_mbx.c
1932
mcp->mb[6] = MSW(MSD(ha->init_cb_dma));
drivers/scsi/qla2xxx/qla_mbx.c
1933
mcp->mb[7] = LSW(MSD(ha->init_cb_dma));
drivers/scsi/qla2xxx/qla_mbx.c
1936
mcp->mb[1] = BIT_0;
drivers/scsi/qla2xxx/qla_mbx.c
1937
mcp->mb[10] = MSW(ha->ex_init_cb_dma);
drivers/scsi/qla2xxx/qla_mbx.c
1938
mcp->mb[11] = LSW(ha->ex_init_cb_dma);
drivers/scsi/qla2xxx/qla_mbx.c
1939
mcp->mb[12] = MSW(MSD(ha->ex_init_cb_dma));
drivers/scsi/qla2xxx/qla_mbx.c
1940
mcp->mb[13] = LSW(MSD(ha->ex_init_cb_dma));
drivers/scsi/qla2xxx/qla_mbx.c
1941
mcp->mb[14] = sizeof(*ha->ex_init_cb);
drivers/scsi/qla2xxx/qla_mbx.c
1946
mcp->mb[1] |= BIT_1;
drivers/scsi/qla2xxx/qla_mbx.c
1947
mcp->mb[16] = MSW(ha->sf_init_cb_dma);
drivers/scsi/qla2xxx/qla_mbx.c
1948
mcp->mb[17] = LSW(ha->sf_init_cb_dma);
drivers/scsi/qla2xxx/qla_mbx.c
1949
mcp->mb[18] = MSW(MSD(ha->sf_init_cb_dma));
drivers/scsi/qla2xxx/qla_mbx.c
1950
mcp->mb[19] = LSW(MSD(ha->sf_init_cb_dma));
drivers/scsi/qla2xxx/qla_mbx.c
1951
mcp->mb[15] = sizeof(*ha->sf_init_cb);
drivers/scsi/qla2xxx/qla_mbx.c
1969
rval, mcp->mb[0], mcp->mb[1], mcp->mb[2], mcp->mb[3]);
drivers/scsi/qla2xxx/qla_mbx.c
1982
if (mcp->mb[2] == 6 || mcp->mb[3] == 2)
drivers/scsi/qla2xxx/qla_mbx.c
199
ha->flags.purge_mbox, ha->flags.eeh_busy, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
2033
mcp->mb[0] = MBC_GET_PORT_DATABASE;
drivers/scsi/qla2xxx/qla_mbx.c
2035
mcp->mb[0] = MBC_ENHANCED_GET_PORT_DATABASE;
drivers/scsi/qla2xxx/qla_mbx.c
2036
mcp->mb[2] = MSW(pd_dma);
drivers/scsi/qla2xxx/qla_mbx.c
2037
mcp->mb[3] = LSW(pd_dma);
drivers/scsi/qla2xxx/qla_mbx.c
2038
mcp->mb[6] = MSW(MSD(pd_dma));
drivers/scsi/qla2xxx/qla_mbx.c
2039
mcp->mb[7] = LSW(MSD(pd_dma));
drivers/scsi/qla2xxx/qla_mbx.c
2040
mcp->mb[9] = vha->vp_idx;
drivers/scsi/qla2xxx/qla_mbx.c
2044
mcp->mb[1] = fcport->loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
2045
mcp->mb[10] = opt;
drivers/scsi/qla2xxx/qla_mbx.c
2049
mcp->mb[1] = fcport->loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
2050
mcp->mb[10] = opt;
drivers/scsi/qla2xxx/qla_mbx.c
2053
mcp->mb[1] = fcport->loop_id << 8 | opt;
drivers/scsi/qla2xxx/qla_mbx.c
209
"Prepare to issue mbox cmd=0x%x.\n", mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
2175
mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
2205
mcp->mb[0] = MBC_GET_PORT_DATABASE;
drivers/scsi/qla2xxx/qla_mbx.c
2206
mcp->mb[1] = nport_handle;
drivers/scsi/qla2xxx/qla_mbx.c
2207
mcp->mb[2] = MSW(LSD(pdb_dma));
drivers/scsi/qla2xxx/qla_mbx.c
2208
mcp->mb[3] = LSW(LSD(pdb_dma));
drivers/scsi/qla2xxx/qla_mbx.c
2209
mcp->mb[6] = MSW(MSD(pdb_dma));
drivers/scsi/qla2xxx/qla_mbx.c
2210
mcp->mb[7] = LSW(MSD(pdb_dma));
drivers/scsi/qla2xxx/qla_mbx.c
2211
mcp->mb[9] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
2212
mcp->mb[10] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
2223
rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
2265
mcp->mb[0] = MBC_GET_FIRMWARE_STATE;
drivers/scsi/qla2xxx/qla_mbx.c
2276
states[0] = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
2278
states[1] = mcp->mb[2];
drivers/scsi/qla2xxx/qla_mbx.c
2279
states[2] = mcp->mb[3]; /* SFP info */
drivers/scsi/qla2xxx/qla_mbx.c
2280
states[3] = mcp->mb[4];
drivers/scsi/qla2xxx/qla_mbx.c
2281
states[4] = mcp->mb[5];
drivers/scsi/qla2xxx/qla_mbx.c
2282
states[5] = mcp->mb[6]; /* DPORT status */
drivers/scsi/qla2xxx/qla_mbx.c
229
iptr = mcp->mb;
drivers/scsi/qla2xxx/qla_mbx.c
2290
if (mcp->mb[2] == 6 || mcp->mb[3] == 2)
drivers/scsi/qla2xxx/qla_mbx.c
230
command = mcp->mb[0];
drivers/scsi/qla2xxx/qla_mbx.c
2330
mcp->mb[0] = MBC_GET_PORT_NAME;
drivers/scsi/qla2xxx/qla_mbx.c
2331
mcp->mb[9] = vha->vp_idx;
drivers/scsi/qla2xxx/qla_mbx.c
2334
mcp->mb[1] = loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
2335
mcp->mb[10] = opt;
drivers/scsi/qla2xxx/qla_mbx.c
2338
mcp->mb[1] = loop_id << 8 | opt;
drivers/scsi/qla2xxx/qla_mbx.c
2352
name[0] = MSB(mcp->mb[2]);
drivers/scsi/qla2xxx/qla_mbx.c
2353
name[1] = LSB(mcp->mb[2]);
drivers/scsi/qla2xxx/qla_mbx.c
2354
name[2] = MSB(mcp->mb[3]);
drivers/scsi/qla2xxx/qla_mbx.c
2355
name[3] = LSB(mcp->mb[3]);
drivers/scsi/qla2xxx/qla_mbx.c
2356
name[4] = MSB(mcp->mb[6]);
drivers/scsi/qla2xxx/qla_mbx.c
2357
name[5] = LSB(mcp->mb[6]);
drivers/scsi/qla2xxx/qla_mbx.c
2358
name[6] = MSB(mcp->mb[7]);
drivers/scsi/qla2xxx/qla_mbx.c
2359
name[7] = LSB(mcp->mb[7]);
drivers/scsi/qla2xxx/qla_mbx.c
2397
mcp->mb[0] = MBC_LINK_INITIALIZATION;
drivers/scsi/qla2xxx/qla_mbx.c
2398
mcp->mb[1] = BIT_4;
drivers/scsi/qla2xxx/qla_mbx.c
2400
mcp->mb[1] |= BIT_6;
drivers/scsi/qla2xxx/qla_mbx.c
2402
mcp->mb[1] |= BIT_5;
drivers/scsi/qla2xxx/qla_mbx.c
2403
mcp->mb[2] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
2404
mcp->mb[3] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
2448
mcp->mb[0] = MBC_LIP_FULL_LOGIN;
drivers/scsi/qla2xxx/qla_mbx.c
2449
mcp->mb[1] = BIT_1;
drivers/scsi/qla2xxx/qla_mbx.c
2450
mcp->mb[2] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
2453
mcp->mb[0] = MBC_LIP_FULL_LOGIN;
drivers/scsi/qla2xxx/qla_mbx.c
2454
mcp->mb[1] = BIT_4;
drivers/scsi/qla2xxx/qla_mbx.c
2455
mcp->mb[2] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
2456
mcp->mb[3] = vha->hw->loop_reset_delay;
drivers/scsi/qla2xxx/qla_mbx.c
2459
mcp->mb[0] = MBC_LIP_RESET;
drivers/scsi/qla2xxx/qla_mbx.c
2462
mcp->mb[1] = 0x00ff;
drivers/scsi/qla2xxx/qla_mbx.c
2463
mcp->mb[10] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
2466
mcp->mb[1] = 0xff00;
drivers/scsi/qla2xxx/qla_mbx.c
2468
mcp->mb[2] = vha->hw->loop_reset_delay;
drivers/scsi/qla2xxx/qla_mbx.c
2469
mcp->mb[3] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
2521
mcp->mb[0] = MBC_SEND_SNS_COMMAND;
drivers/scsi/qla2xxx/qla_mbx.c
2522
mcp->mb[1] = cmd_size;
drivers/scsi/qla2xxx/qla_mbx.c
2523
mcp->mb[2] = MSW(sns_phys_address);
drivers/scsi/qla2xxx/qla_mbx.c
2524
mcp->mb[3] = LSW(sns_phys_address);
drivers/scsi/qla2xxx/qla_mbx.c
2525
mcp->mb[6] = MSW(MSD(sns_phys_address));
drivers/scsi/qla2xxx/qla_mbx.c
2526
mcp->mb[7] = LSW(MSD(sns_phys_address));
drivers/scsi/qla2xxx/qla_mbx.c
2538
rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
2550
uint8_t area, uint8_t al_pa, uint16_t *mb, uint8_t opt)
drivers/scsi/qla2xxx/qla_mbx.c
2609
mb[0] = MBS_PORT_ID_USED;
drivers/scsi/qla2xxx/qla_mbx.c
2610
mb[1] = LSW(iop[1]);
drivers/scsi/qla2xxx/qla_mbx.c
2613
mb[0] = MBS_LOOP_ID_USED;
drivers/scsi/qla2xxx/qla_mbx.c
2629
mb[0] = MBS_COMMAND_ERROR;
drivers/scsi/qla2xxx/qla_mbx.c
2638
mb[0] = MBS_COMMAND_COMPLETE;
drivers/scsi/qla2xxx/qla_mbx.c
2639
mb[1] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
2642
mb[1] |= BIT_1;
drivers/scsi/qla2xxx/qla_mbx.c
2644
mb[1] = BIT_0;
drivers/scsi/qla2xxx/qla_mbx.c
2647
mb[10] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
2649
mb[10] |= BIT_0; /* Class 2. */
drivers/scsi/qla2xxx/qla_mbx.c
2651
mb[10] |= BIT_1; /* Class 3. */
drivers/scsi/qla2xxx/qla_mbx.c
2653
mb[10] |= BIT_7; /* Confirmed Completion
drivers/scsi/qla2xxx/qla_mbx.c
2686
uint8_t area, uint8_t al_pa, uint16_t *mb, uint8_t opt)
drivers/scsi/qla2xxx/qla_mbx.c
2696
mcp->mb[0] = MBC_LOGIN_FABRIC_PORT;
drivers/scsi/qla2xxx/qla_mbx.c
2699
mcp->mb[1] = loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
2700
mcp->mb[10] = opt;
drivers/scsi/qla2xxx/qla_mbx.c
2703
mcp->mb[1] = (loop_id << 8) | opt;
drivers/scsi/qla2xxx/qla_mbx.c
2705
mcp->mb[2] = domain;
drivers/scsi/qla2xxx/qla_mbx.c
2706
mcp->mb[3] = area << 8 | al_pa;
drivers/scsi/qla2xxx/qla_mbx.c
2714
if (mb != NULL) {
drivers/scsi/qla2xxx/qla_mbx.c
2715
mb[0] = mcp->mb[0];
drivers/scsi/qla2xxx/qla_mbx.c
2716
mb[1] = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
2717
mb[2] = mcp->mb[2];
drivers/scsi/qla2xxx/qla_mbx.c
2718
mb[6] = mcp->mb[6];
drivers/scsi/qla2xxx/qla_mbx.c
2719
mb[7] = mcp->mb[7];
drivers/scsi/qla2xxx/qla_mbx.c
2721
mb[10] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
2731
if (mcp->mb[0] == 0x4001 || mcp->mb[0] == 0x4002 ||
drivers/scsi/qla2xxx/qla_mbx.c
2732
mcp->mb[0] == 0x4003 || mcp->mb[0] == 0x4005 ||
drivers/scsi/qla2xxx/qla_mbx.c
2733
mcp->mb[0] == 0x4006)
drivers/scsi/qla2xxx/qla_mbx.c
2739
rval, mcp->mb[0], mcp->mb[1], mcp->mb[2]);
drivers/scsi/qla2xxx/qla_mbx.c
2782
mcp->mb[0] = MBC_LOGIN_LOOP_PORT;
drivers/scsi/qla2xxx/qla_mbx.c
2784
mcp->mb[1] = fcport->loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
2786
mcp->mb[1] = fcport->loop_id << 8;
drivers/scsi/qla2xxx/qla_mbx.c
2787
mcp->mb[2] = opt;
drivers/scsi/qla2xxx/qla_mbx.c
2796
mb_ret[0] = mcp->mb[0];
drivers/scsi/qla2xxx/qla_mbx.c
2797
mb_ret[1] = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
2798
mb_ret[6] = mcp->mb[6];
drivers/scsi/qla2xxx/qla_mbx.c
2799
mb_ret[7] = mcp->mb[7];
drivers/scsi/qla2xxx/qla_mbx.c
2809
if (mcp->mb[0] == 0x4005 || mcp->mb[0] == 0x4006)
drivers/scsi/qla2xxx/qla_mbx.c
2814
rval, mcp->mb[0], mcp->mb[1], mcp->mb[6], mcp->mb[7]);
drivers/scsi/qla2xxx/qla_mbx.c
2910
mcp->mb[0] = MBC_LOGOUT_FABRIC_PORT;
drivers/scsi/qla2xxx/qla_mbx.c
2913
mcp->mb[1] = loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
2914
mcp->mb[10] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
2917
mcp->mb[1] = loop_id << 8;
drivers/scsi/qla2xxx/qla_mbx.c
2928
"Failed=%x mb[1]=%x.\n", rval, mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
2963
mcp->mb[0] = MBC_LIP_FULL_LOGIN;
drivers/scsi/qla2xxx/qla_mbx.c
2964
mcp->mb[1] = IS_FWI2_CAPABLE(vha->hw) ? BIT_4 : 0;
drivers/scsi/qla2xxx/qla_mbx.c
2965
mcp->mb[2] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
2966
mcp->mb[3] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
3011
mcp->mb[0] = MBC_GET_ID_LIST;
drivers/scsi/qla2xxx/qla_mbx.c
3014
mcp->mb[2] = MSW(id_list_dma);
drivers/scsi/qla2xxx/qla_mbx.c
3015
mcp->mb[3] = LSW(id_list_dma);
drivers/scsi/qla2xxx/qla_mbx.c
3016
mcp->mb[6] = MSW(MSD(id_list_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3017
mcp->mb[7] = LSW(MSD(id_list_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3018
mcp->mb[8] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
3019
mcp->mb[9] = vha->vp_idx;
drivers/scsi/qla2xxx/qla_mbx.c
3022
mcp->mb[1] = MSW(id_list_dma);
drivers/scsi/qla2xxx/qla_mbx.c
3023
mcp->mb[2] = LSW(id_list_dma);
drivers/scsi/qla2xxx/qla_mbx.c
3024
mcp->mb[3] = MSW(MSD(id_list_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3025
mcp->mb[6] = LSW(MSD(id_list_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3037
*entries = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
3069
mcp->mb[0] = MBC_GET_RESOURCE_COUNTS;
drivers/scsi/qla2xxx/qla_mbx.c
3082
"Failed mb[0]=%x.\n", mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
3086
"mb11=%x mb12=%x.\n", __func__, mcp->mb[1], mcp->mb[2],
drivers/scsi/qla2xxx/qla_mbx.c
3087
mcp->mb[3], mcp->mb[6], mcp->mb[7], mcp->mb[10],
drivers/scsi/qla2xxx/qla_mbx.c
3088
mcp->mb[11], mcp->mb[12]);
drivers/scsi/qla2xxx/qla_mbx.c
3090
ha->orig_fw_tgt_xcb_count = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
3091
ha->cur_fw_tgt_xcb_count = mcp->mb[2];
drivers/scsi/qla2xxx/qla_mbx.c
3092
ha->cur_fw_xcb_count = mcp->mb[3];
drivers/scsi/qla2xxx/qla_mbx.c
3093
ha->orig_fw_xcb_count = mcp->mb[6];
drivers/scsi/qla2xxx/qla_mbx.c
3094
ha->cur_fw_iocb_count = mcp->mb[7];
drivers/scsi/qla2xxx/qla_mbx.c
3095
ha->orig_fw_iocb_count = mcp->mb[10];
drivers/scsi/qla2xxx/qla_mbx.c
3097
ha->max_npiv_vports = mcp->mb[11];
drivers/scsi/qla2xxx/qla_mbx.c
3099
ha->fw_max_fcf_count = mcp->mb[12];
drivers/scsi/qla2xxx/qla_mbx.c
3140
mcp->mb[0] = MBC_GET_FC_AL_POSITION_MAP;
drivers/scsi/qla2xxx/qla_mbx.c
3141
mcp->mb[2] = MSW(pmap_dma);
drivers/scsi/qla2xxx/qla_mbx.c
3142
mcp->mb[3] = LSW(pmap_dma);
drivers/scsi/qla2xxx/qla_mbx.c
3143
mcp->mb[6] = MSW(MSD(pmap_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3144
mcp->mb[7] = LSW(MSD(pmap_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3155
mcp->mb[0], mcp->mb[1], (unsigned)pmap[0]);
drivers/scsi/qla2xxx/qla_mbx.c
3203
mcp->mb[0] = MBC_GET_LINK_STATUS;
drivers/scsi/qla2xxx/qla_mbx.c
3204
mcp->mb[2] = MSW(LSD(stats_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3205
mcp->mb[3] = LSW(LSD(stats_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3206
mcp->mb[6] = MSW(MSD(stats_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3207
mcp->mb[7] = LSW(MSD(stats_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3211
mcp->mb[1] = loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
3212
mcp->mb[4] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
3213
mcp->mb[10] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
3217
mcp->mb[1] = loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
3218
mcp->mb[10] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
3221
mcp->mb[1] = loop_id << 8;
drivers/scsi/qla2xxx/qla_mbx.c
3229
if (mcp->mb[0] != MBS_COMMAND_COMPLETE) {
drivers/scsi/qla2xxx/qla_mbx.c
3231
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
3262
mc.mb[0] = MBC_GET_LINK_PRIV_STATS;
drivers/scsi/qla2xxx/qla_mbx.c
3263
mc.mb[2] = MSW(LSD(stats_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3264
mc.mb[3] = LSW(LSD(stats_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3265
mc.mb[6] = MSW(MSD(stats_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3266
mc.mb[7] = LSW(MSD(stats_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3267
mc.mb[8] = dwords;
drivers/scsi/qla2xxx/qla_mbx.c
3268
mc.mb[9] = vha->vp_idx;
drivers/scsi/qla2xxx/qla_mbx.c
3269
mc.mb[10] = options;
drivers/scsi/qla2xxx/qla_mbx.c
3274
if (mcp->mb[0] != MBS_COMMAND_COMPLETE) {
drivers/scsi/qla2xxx/qla_mbx.c
3276
"Failed mb[0]=%x.\n", mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
3520
mcp->mb[0] = MBC_GEN_SYSTEM_ERROR;
drivers/scsi/qla2xxx/qla_mbx.c
3551
mcp->mb[0] = MBC_WRITE_SERDES;
drivers/scsi/qla2xxx/qla_mbx.c
3552
mcp->mb[1] = addr;
drivers/scsi/qla2xxx/qla_mbx.c
3554
mcp->mb[2] = data & 0xff;
drivers/scsi/qla2xxx/qla_mbx.c
3556
mcp->mb[2] = data;
drivers/scsi/qla2xxx/qla_mbx.c
3558
mcp->mb[3] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
3567
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
3590
mcp->mb[0] = MBC_READ_SERDES;
drivers/scsi/qla2xxx/qla_mbx.c
3591
mcp->mb[1] = addr;
drivers/scsi/qla2xxx/qla_mbx.c
3592
mcp->mb[3] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
3600
*data = mcp->mb[1] & 0xff;
drivers/scsi/qla2xxx/qla_mbx.c
3602
*data = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
3606
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
3628
mcp->mb[0] = MBC_SET_GET_ETH_SERDES_REG;
drivers/scsi/qla2xxx/qla_mbx.c
3629
mcp->mb[1] = HCS_WRITE_SERDES;
drivers/scsi/qla2xxx/qla_mbx.c
3630
mcp->mb[3] = LSW(addr);
drivers/scsi/qla2xxx/qla_mbx.c
3631
mcp->mb[4] = MSW(addr);
drivers/scsi/qla2xxx/qla_mbx.c
3632
mcp->mb[5] = LSW(data);
drivers/scsi/qla2xxx/qla_mbx.c
3633
mcp->mb[6] = MSW(data);
drivers/scsi/qla2xxx/qla_mbx.c
3642
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
3664
mcp->mb[0] = MBC_SET_GET_ETH_SERDES_REG;
drivers/scsi/qla2xxx/qla_mbx.c
3665
mcp->mb[1] = HCS_READ_SERDES;
drivers/scsi/qla2xxx/qla_mbx.c
3666
mcp->mb[3] = LSW(addr);
drivers/scsi/qla2xxx/qla_mbx.c
3667
mcp->mb[4] = MSW(addr);
drivers/scsi/qla2xxx/qla_mbx.c
3674
*data = mcp->mb[2] << 16 | mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
3678
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
3707
mcp->mb[0] = MBC_SERDES_PARAMS;
drivers/scsi/qla2xxx/qla_mbx.c
3708
mcp->mb[1] = BIT_0;
drivers/scsi/qla2xxx/qla_mbx.c
3709
mcp->mb[2] = sw_em_1g | BIT_15;
drivers/scsi/qla2xxx/qla_mbx.c
3710
mcp->mb[3] = sw_em_2g | BIT_15;
drivers/scsi/qla2xxx/qla_mbx.c
3711
mcp->mb[4] = sw_em_4g | BIT_15;
drivers/scsi/qla2xxx/qla_mbx.c
3721
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
3744
mcp->mb[0] = MBC_STOP_FIRMWARE;
drivers/scsi/qla2xxx/qla_mbx.c
3745
mcp->mb[1] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
3754
if (mcp->mb[0] == MBS_INVALID_COMMAND)
drivers/scsi/qla2xxx/qla_mbx.c
3781
mcp->mb[0] = MBC_TRACE_CONTROL;
drivers/scsi/qla2xxx/qla_mbx.c
3782
mcp->mb[1] = TC_EFT_ENABLE;
drivers/scsi/qla2xxx/qla_mbx.c
3783
mcp->mb[2] = LSW(eft_dma);
drivers/scsi/qla2xxx/qla_mbx.c
3784
mcp->mb[3] = MSW(eft_dma);
drivers/scsi/qla2xxx/qla_mbx.c
3785
mcp->mb[4] = LSW(MSD(eft_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3786
mcp->mb[5] = MSW(MSD(eft_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3787
mcp->mb[6] = buffers;
drivers/scsi/qla2xxx/qla_mbx.c
3788
mcp->mb[7] = TC_AEN_DISABLE;
drivers/scsi/qla2xxx/qla_mbx.c
3797
rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
3822
mcp->mb[0] = MBC_TRACE_CONTROL;
drivers/scsi/qla2xxx/qla_mbx.c
3823
mcp->mb[1] = TC_EFT_DISABLE;
drivers/scsi/qla2xxx/qla_mbx.c
3832
rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
3843
uint16_t buffers, uint16_t *mb, uint32_t *dwords)
drivers/scsi/qla2xxx/qla_mbx.c
386
mcp->mb[0] = MBS_LINK_DOWN_ERROR;
drivers/scsi/qla2xxx/qla_mbx.c
3860
mcp->mb[0] = MBC_TRACE_CONTROL;
drivers/scsi/qla2xxx/qla_mbx.c
3861
mcp->mb[1] = TC_FCE_ENABLE;
drivers/scsi/qla2xxx/qla_mbx.c
3862
mcp->mb[2] = LSW(fce_dma);
drivers/scsi/qla2xxx/qla_mbx.c
3863
mcp->mb[3] = MSW(fce_dma);
drivers/scsi/qla2xxx/qla_mbx.c
3864
mcp->mb[4] = LSW(MSD(fce_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3865
mcp->mb[5] = MSW(MSD(fce_dma));
drivers/scsi/qla2xxx/qla_mbx.c
3866
mcp->mb[6] = buffers;
drivers/scsi/qla2xxx/qla_mbx.c
3867
mcp->mb[7] = TC_AEN_DISABLE;
drivers/scsi/qla2xxx/qla_mbx.c
3868
mcp->mb[8] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
3869
mcp->mb[9] = TC_FCE_DEFAULT_RX_SIZE;
drivers/scsi/qla2xxx/qla_mbx.c
3870
mcp->mb[10] = TC_FCE_DEFAULT_TX_SIZE;
drivers/scsi/qla2xxx/qla_mbx.c
3880
rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
3885
if (mb)
drivers/scsi/qla2xxx/qla_mbx.c
3886
memcpy(mb, mcp->mb, 8 * sizeof(*mb));
drivers/scsi/qla2xxx/qla_mbx.c
3910
mcp->mb[0] = MBC_TRACE_CONTROL;
drivers/scsi/qla2xxx/qla_mbx.c
3911
mcp->mb[1] = TC_FCE_DISABLE;
drivers/scsi/qla2xxx/qla_mbx.c
3912
mcp->mb[2] = TC_FCE_DISABLE_TRACE;
drivers/scsi/qla2xxx/qla_mbx.c
3922
rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
3928
*wr = (uint64_t) mcp->mb[5] << 48 |
drivers/scsi/qla2xxx/qla_mbx.c
3929
(uint64_t) mcp->mb[4] << 32 |
drivers/scsi/qla2xxx/qla_mbx.c
3930
(uint64_t) mcp->mb[3] << 16 |
drivers/scsi/qla2xxx/qla_mbx.c
3931
(uint64_t) mcp->mb[2];
drivers/scsi/qla2xxx/qla_mbx.c
3933
*rd = (uint64_t) mcp->mb[9] << 48 |
drivers/scsi/qla2xxx/qla_mbx.c
3934
(uint64_t) mcp->mb[8] << 32 |
drivers/scsi/qla2xxx/qla_mbx.c
3935
(uint64_t) mcp->mb[7] << 16 |
drivers/scsi/qla2xxx/qla_mbx.c
3936
(uint64_t) mcp->mb[6];
drivers/scsi/qla2xxx/qla_mbx.c
3944
uint16_t *port_speed, uint16_t *mb)
drivers/scsi/qla2xxx/qla_mbx.c
3956
mcp->mb[0] = MBC_PORT_PARAMS;
drivers/scsi/qla2xxx/qla_mbx.c
3957
mcp->mb[1] = loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
3958
mcp->mb[2] = mcp->mb[3] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
3959
mcp->mb[9] = vha->vp_idx;
drivers/scsi/qla2xxx/qla_mbx.c
3967
if (mb) {
drivers/scsi/qla2xxx/qla_mbx.c
3968
mb[0] = mcp->mb[0];
drivers/scsi/qla2xxx/qla_mbx.c
3969
mb[1] = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
3970
mb[3] = mcp->mb[3];
drivers/scsi/qla2xxx/qla_mbx.c
3979
*port_speed = mcp->mb[3];
drivers/scsi/qla2xxx/qla_mbx.c
3987
uint16_t port_speed, uint16_t *mb)
drivers/scsi/qla2xxx/qla_mbx.c
3999
mcp->mb[0] = MBC_PORT_PARAMS;
drivers/scsi/qla2xxx/qla_mbx.c
4000
mcp->mb[1] = loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
4001
mcp->mb[2] = BIT_0;
drivers/scsi/qla2xxx/qla_mbx.c
4002
mcp->mb[3] = port_speed & 0x3F;
drivers/scsi/qla2xxx/qla_mbx.c
4003
mcp->mb[9] = vha->vp_idx;
drivers/scsi/qla2xxx/qla_mbx.c
4011
if (mb) {
drivers/scsi/qla2xxx/qla_mbx.c
4012
mb[0] = mcp->mb[0];
drivers/scsi/qla2xxx/qla_mbx.c
4013
mb[1] = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
4014
mb[3] = mcp->mb[3];
drivers/scsi/qla2xxx/qla_mbx.c
402
iptr2 = mcp->mb;
drivers/scsi/qla2xxx/qla_mbx.c
421
uint16_t mb[8];
drivers/scsi/qla2xxx/qla_mbx.c
426
mb[0] = rd_reg_word(&reg->isp24.mailbox0);
drivers/scsi/qla2xxx/qla_mbx.c
427
mb[1] = rd_reg_word(&reg->isp24.mailbox1);
drivers/scsi/qla2xxx/qla_mbx.c
428
mb[2] = rd_reg_word(&reg->isp24.mailbox2);
drivers/scsi/qla2xxx/qla_mbx.c
429
mb[3] = rd_reg_word(&reg->isp24.mailbox3);
drivers/scsi/qla2xxx/qla_mbx.c
430
mb[7] = rd_reg_word(&reg->isp24.mailbox7);
drivers/scsi/qla2xxx/qla_mbx.c
4377
mcp->mb[0] = MBC_SEND_CHANGE_REQUEST;
drivers/scsi/qla2xxx/qla_mbx.c
4378
mcp->mb[1] = format;
drivers/scsi/qla2xxx/qla_mbx.c
4379
mcp->mb[9] = vp_idx;
drivers/scsi/qla2xxx/qla_mbx.c
438
command, ictrl, jiffies, mb[0], mb[1], mb[2], mb[3],
drivers/scsi/qla2xxx/qla_mbx.c
4387
if (mcp->mb[0] != MBS_COMMAND_COMPLETE) {
drivers/scsi/qla2xxx/qla_mbx.c
439
mb[7], host_status, hccr);
drivers/scsi/qla2xxx/qla_mbx.c
4408
mcp->mb[0] = MBC_DUMP_RISC_RAM_EXTENDED;
drivers/scsi/qla2xxx/qla_mbx.c
4409
mcp->mb[8] = MSW(addr);
drivers/scsi/qla2xxx/qla_mbx.c
4410
mcp->mb[10] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
4413
mcp->mb[0] = MBC_DUMP_RISC_RAM;
drivers/scsi/qla2xxx/qla_mbx.c
4416
mcp->mb[1] = LSW(addr);
drivers/scsi/qla2xxx/qla_mbx.c
4417
mcp->mb[2] = MSW(req_dma);
drivers/scsi/qla2xxx/qla_mbx.c
4418
mcp->mb[3] = LSW(req_dma);
drivers/scsi/qla2xxx/qla_mbx.c
4419
mcp->mb[6] = MSW(MSD(req_dma));
drivers/scsi/qla2xxx/qla_mbx.c
4420
mcp->mb[7] = LSW(MSD(req_dma));
drivers/scsi/qla2xxx/qla_mbx.c
4423
mcp->mb[4] = MSW(size);
drivers/scsi/qla2xxx/qla_mbx.c
4424
mcp->mb[5] = LSW(size);
drivers/scsi/qla2xxx/qla_mbx.c
4427
mcp->mb[4] = LSW(size);
drivers/scsi/qla2xxx/qla_mbx.c
443
mb[0] = RD_MAILBOX_REG(ha, &reg->isp, 0);
drivers/scsi/qla2xxx/qla_mbx.c
4438
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
447
"mb[0]=0x%x\n", command, ictrl, jiffies, mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
4566
mcp->mb[0] = MBC_INITIALIZE_MULTIQ;
drivers/scsi/qla2xxx/qla_mbx.c
4567
mcp->mb[1] = req->options;
drivers/scsi/qla2xxx/qla_mbx.c
4568
mcp->mb[2] = MSW(LSD(req->dma));
drivers/scsi/qla2xxx/qla_mbx.c
4569
mcp->mb[3] = LSW(LSD(req->dma));
drivers/scsi/qla2xxx/qla_mbx.c
4570
mcp->mb[6] = MSW(MSD(req->dma));
drivers/scsi/qla2xxx/qla_mbx.c
4571
mcp->mb[7] = LSW(MSD(req->dma));
drivers/scsi/qla2xxx/qla_mbx.c
4572
mcp->mb[5] = req->length;
drivers/scsi/qla2xxx/qla_mbx.c
4574
mcp->mb[10] = req->rsp->id;
drivers/scsi/qla2xxx/qla_mbx.c
4575
mcp->mb[12] = req->qos;
drivers/scsi/qla2xxx/qla_mbx.c
4576
mcp->mb[11] = req->vp_idx;
drivers/scsi/qla2xxx/qla_mbx.c
4577
mcp->mb[13] = req->rid;
drivers/scsi/qla2xxx/qla_mbx.c
4579
mcp->mb[15] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
4581
mcp->mb[4] = req->id;
drivers/scsi/qla2xxx/qla_mbx.c
4583
mcp->mb[8] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
4585
mcp->mb[9] = *req->out_ptr = 0;
drivers/scsi/qla2xxx/qla_mbx.c
4612
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
4639
mcp->mb[0] = MBC_INITIALIZE_MULTIQ;
drivers/scsi/qla2xxx/qla_mbx.c
4640
mcp->mb[1] = rsp->options;
drivers/scsi/qla2xxx/qla_mbx.c
4641
mcp->mb[2] = MSW(LSD(rsp->dma));
drivers/scsi/qla2xxx/qla_mbx.c
4642
mcp->mb[3] = LSW(LSD(rsp->dma));
drivers/scsi/qla2xxx/qla_mbx.c
4643
mcp->mb[6] = MSW(MSD(rsp->dma));
drivers/scsi/qla2xxx/qla_mbx.c
4644
mcp->mb[7] = LSW(MSD(rsp->dma));
drivers/scsi/qla2xxx/qla_mbx.c
4645
mcp->mb[5] = rsp->length;
drivers/scsi/qla2xxx/qla_mbx.c
4646
mcp->mb[14] = rsp->msix->entry;
drivers/scsi/qla2xxx/qla_mbx.c
4647
mcp->mb[13] = rsp->rid;
drivers/scsi/qla2xxx/qla_mbx.c
4649
mcp->mb[15] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
4651
mcp->mb[4] = rsp->id;
drivers/scsi/qla2xxx/qla_mbx.c
4653
mcp->mb[8] = *rsp->in_ptr = 0;
drivers/scsi/qla2xxx/qla_mbx.c
4655
mcp->mb[9] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
4684
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
4694
qla81xx_idc_ack(scsi_qla_host_t *vha, uint16_t *mb)
drivers/scsi/qla2xxx/qla_mbx.c
4703
mcp->mb[0] = MBC_IDC_ACK;
drivers/scsi/qla2xxx/qla_mbx.c
4704
memcpy(&mcp->mb[1], mb, QLA_IDC_ACK_REGS * sizeof(uint16_t));
drivers/scsi/qla2xxx/qla_mbx.c
4713
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
4736
mcp->mb[0] = MBC_FLASH_ACCESS_CTRL;
drivers/scsi/qla2xxx/qla_mbx.c
4737
mcp->mb[1] = FAC_OPT_CMD_GET_SECTOR_SIZE;
drivers/scsi/qla2xxx/qla_mbx.c
4747
rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
4751
*sector_size = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
476
if (mcp->mb[0] != MBC_GEN_SYSTEM_ERROR)
drivers/scsi/qla2xxx/qla_mbx.c
4771
mcp->mb[0] = MBC_FLASH_ACCESS_CTRL;
drivers/scsi/qla2xxx/qla_mbx.c
4772
mcp->mb[1] = enable ? FAC_OPT_CMD_WRITE_ENABLE :
drivers/scsi/qla2xxx/qla_mbx.c
4783
rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
4806
mcp->mb[0] = MBC_FLASH_ACCESS_CTRL;
drivers/scsi/qla2xxx/qla_mbx.c
4807
mcp->mb[1] = FAC_OPT_CMD_ERASE_SECTOR;
drivers/scsi/qla2xxx/qla_mbx.c
4808
mcp->mb[2] = LSW(start);
drivers/scsi/qla2xxx/qla_mbx.c
4809
mcp->mb[3] = MSW(start);
drivers/scsi/qla2xxx/qla_mbx.c
4810
mcp->mb[4] = LSW(finish);
drivers/scsi/qla2xxx/qla_mbx.c
4811
mcp->mb[5] = MSW(finish);
drivers/scsi/qla2xxx/qla_mbx.c
4821
rval, mcp->mb[0], mcp->mb[1], mcp->mb[2]);
drivers/scsi/qla2xxx/qla_mbx.c
4845
mcp->mb[0] = MBC_FLASH_ACCESS_CTRL;
drivers/scsi/qla2xxx/qla_mbx.c
4846
mcp->mb[1] = (lock ? FAC_OPT_CMD_LOCK_SEMAPHORE :
drivers/scsi/qla2xxx/qla_mbx.c
4857
rval, mcp->mb[0], mcp->mb[1], mcp->mb[2]);
drivers/scsi/qla2xxx/qla_mbx.c
4876
mcp->mb[0] = MBC_RESTART_MPI_FW;
drivers/scsi/qla2xxx/qla_mbx.c
4886
rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
4915
mcp->mb[0] = MBC_SET_RNID_PARAMS;
drivers/scsi/qla2xxx/qla_mbx.c
4916
mcp->mb[1] = RNID_TYPE_SET_VERSION << 8;
drivers/scsi/qla2xxx/qla_mbx.c
4919
mcp->mb[i] = le16_to_cpup(str);
drivers/scsi/qla2xxx/qla_mbx.c
4923
mcp->mb[i] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
4933
"Failed=%x mb[0]=%x,%x.\n", rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
497
mcp->mb[0] != MBC_GEN_SYSTEM_ERROR) {
drivers/scsi/qla2xxx/qla_mbx.c
4976
mcp->mb[0] = MBC_SET_RNID_PARAMS;
drivers/scsi/qla2xxx/qla_mbx.c
4977
mcp->mb[1] = RNID_TYPE_SET_VERSION << 8 | dwlen;
drivers/scsi/qla2xxx/qla_mbx.c
4978
mcp->mb[2] = MSW(LSD(str_dma));
drivers/scsi/qla2xxx/qla_mbx.c
4979
mcp->mb[3] = LSW(LSD(str_dma));
drivers/scsi/qla2xxx/qla_mbx.c
4980
mcp->mb[6] = MSW(MSD(str_dma));
drivers/scsi/qla2xxx/qla_mbx.c
4981
mcp->mb[7] = LSW(MSD(str_dma));
drivers/scsi/qla2xxx/qla_mbx.c
4990
"Failed=%x mb[0]=%x,%x.\n", rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
5016
mcp->mb[0] = MBC_GET_RNID_PARAMS;
drivers/scsi/qla2xxx/qla_mbx.c
5017
mcp->mb[1] = RNID_TYPE_PORT_LOGIN << 8;
drivers/scsi/qla2xxx/qla_mbx.c
5018
mcp->mb[2] = MSW(buf_dma);
drivers/scsi/qla2xxx/qla_mbx.c
5019
mcp->mb[3] = LSW(buf_dma);
drivers/scsi/qla2xxx/qla_mbx.c
5020
mcp->mb[6] = MSW(MSD(buf_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5021
mcp->mb[7] = LSW(MSD(buf_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5022
mcp->mb[8] = bufsiz/4;
drivers/scsi/qla2xxx/qla_mbx.c
5031
"Failed=%x mb[0]=%x,%x.\n", rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
5092
mcp->mb[0] = MBC_SET_RNID_PARAMS;
drivers/scsi/qla2xxx/qla_mbx.c
5093
mcp->mb[1] = RNID_TYPE_ELS_CMD << 8;
drivers/scsi/qla2xxx/qla_mbx.c
5094
mcp->mb[2] = MSW(LSD(els_cmd_map_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5095
mcp->mb[3] = LSW(LSD(els_cmd_map_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5096
mcp->mb[6] = MSW(MSD(els_cmd_map_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5097
mcp->mb[7] = LSW(MSD(els_cmd_map_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5107
"Failed=%x (%x,%x).\n", rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
5132
mcp->mb[0] = MBC_GET_RNID_PARAMS;
drivers/scsi/qla2xxx/qla_mbx.c
5133
mcp->mb[1] = RNID_TYPE_ASIC_TEMP << 8;
drivers/scsi/qla2xxx/qla_mbx.c
5139
*temp = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
5143
"Failed=%x mb[0]=%x,%x.\n", rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
5170
mcp->mb[0] = MBC_READ_SFP;
drivers/scsi/qla2xxx/qla_mbx.c
5171
mcp->mb[1] = dev;
drivers/scsi/qla2xxx/qla_mbx.c
5172
mcp->mb[2] = MSW(LSD(sfp_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5173
mcp->mb[3] = LSW(LSD(sfp_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5174
mcp->mb[6] = MSW(MSD(sfp_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5175
mcp->mb[7] = LSW(MSD(sfp_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5176
mcp->mb[8] = len;
drivers/scsi/qla2xxx/qla_mbx.c
5177
mcp->mb[9] = off;
drivers/scsi/qla2xxx/qla_mbx.c
5178
mcp->mb[10] = opt;
drivers/scsi/qla2xxx/qla_mbx.c
5186
*sfp = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
519
"abort.\n", command, mcp->mb[0],
drivers/scsi/qla2xxx/qla_mbx.c
5190
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
5191
if (mcp->mb[0] == MBS_COMMAND_ERROR && mcp->mb[1] == 0x22) {
drivers/scsi/qla2xxx/qla_mbx.c
5224
mcp->mb[0] = MBC_WRITE_SFP;
drivers/scsi/qla2xxx/qla_mbx.c
5225
mcp->mb[1] = dev;
drivers/scsi/qla2xxx/qla_mbx.c
5226
mcp->mb[2] = MSW(LSD(sfp_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5227
mcp->mb[3] = LSW(LSD(sfp_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5228
mcp->mb[6] = MSW(MSD(sfp_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5229
mcp->mb[7] = LSW(MSD(sfp_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5230
mcp->mb[8] = len;
drivers/scsi/qla2xxx/qla_mbx.c
5231
mcp->mb[9] = off;
drivers/scsi/qla2xxx/qla_mbx.c
5232
mcp->mb[10] = opt;
drivers/scsi/qla2xxx/qla_mbx.c
5241
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
5264
mcp->mb[0] = MBC_GET_XGMAC_STATS;
drivers/scsi/qla2xxx/qla_mbx.c
5265
mcp->mb[2] = MSW(stats_dma);
drivers/scsi/qla2xxx/qla_mbx.c
5266
mcp->mb[3] = LSW(stats_dma);
drivers/scsi/qla2xxx/qla_mbx.c
5267
mcp->mb[6] = MSW(MSD(stats_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5268
mcp->mb[7] = LSW(MSD(stats_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5269
mcp->mb[8] = size_in_bytes >> 2;
drivers/scsi/qla2xxx/qla_mbx.c
5279
rval, mcp->mb[0], mcp->mb[1], mcp->mb[2]);
drivers/scsi/qla2xxx/qla_mbx.c
5285
*actual_size = mcp->mb[2] << 2;
drivers/scsi/qla2xxx/qla_mbx.c
5305
mcp->mb[0] = MBC_GET_DCBX_PARAMS;
drivers/scsi/qla2xxx/qla_mbx.c
5306
mcp->mb[1] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
5307
mcp->mb[2] = MSW(tlv_dma);
drivers/scsi/qla2xxx/qla_mbx.c
5308
mcp->mb[3] = LSW(tlv_dma);
drivers/scsi/qla2xxx/qla_mbx.c
5309
mcp->mb[6] = MSW(MSD(tlv_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5310
mcp->mb[7] = LSW(MSD(tlv_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5311
mcp->mb[8] = size;
drivers/scsi/qla2xxx/qla_mbx.c
5321
rval, mcp->mb[0], mcp->mb[1], mcp->mb[2]);
drivers/scsi/qla2xxx/qla_mbx.c
5343
mcp->mb[0] = MBC_READ_RAM_EXTENDED;
drivers/scsi/qla2xxx/qla_mbx.c
5344
mcp->mb[1] = LSW(risc_addr);
drivers/scsi/qla2xxx/qla_mbx.c
5345
mcp->mb[8] = MSW(risc_addr);
drivers/scsi/qla2xxx/qla_mbx.c
5353
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
5357
*data = mcp->mb[3] << 16 | mcp->mb[2];
drivers/scsi/qla2xxx/qla_mbx.c
5374
memset(mcp->mb, 0 , sizeof(mcp->mb));
drivers/scsi/qla2xxx/qla_mbx.c
5375
mcp->mb[0] = MBC_DIAGNOSTIC_LOOP_BACK;
drivers/scsi/qla2xxx/qla_mbx.c
5376
mcp->mb[1] = mreq->options | BIT_6; // BIT_6 specifies 64 bit addressing
drivers/scsi/qla2xxx/qla_mbx.c
5379
mcp->mb[10] = LSW(mreq->transfer_size);
drivers/scsi/qla2xxx/qla_mbx.c
5380
mcp->mb[11] = MSW(mreq->transfer_size);
drivers/scsi/qla2xxx/qla_mbx.c
5383
mcp->mb[14] = LSW(mreq->send_dma);
drivers/scsi/qla2xxx/qla_mbx.c
5384
mcp->mb[15] = MSW(mreq->send_dma);
drivers/scsi/qla2xxx/qla_mbx.c
5385
mcp->mb[20] = LSW(MSD(mreq->send_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5386
mcp->mb[21] = MSW(MSD(mreq->send_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5389
mcp->mb[16] = LSW(mreq->rcv_dma);
drivers/scsi/qla2xxx/qla_mbx.c
5390
mcp->mb[17] = MSW(mreq->rcv_dma);
drivers/scsi/qla2xxx/qla_mbx.c
5391
mcp->mb[6] = LSW(MSD(mreq->rcv_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5392
mcp->mb[7] = MSW(MSD(mreq->rcv_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5395
mcp->mb[18] = LSW(mreq->iteration_count);
drivers/scsi/qla2xxx/qla_mbx.c
5396
mcp->mb[19] = MSW(mreq->iteration_count);
drivers/scsi/qla2xxx/qla_mbx.c
5413
"mb[19]=%x.\n", rval, mcp->mb[0], mcp->mb[1], mcp->mb[2],
drivers/scsi/qla2xxx/qla_mbx.c
5414
mcp->mb[3], mcp->mb[18], mcp->mb[19]);
drivers/scsi/qla2xxx/qla_mbx.c
5421
memcpy( mresp, mcp->mb, 64);
drivers/scsi/qla2xxx/qla_mbx.c
5437
memset(mcp->mb, 0 , sizeof(mcp->mb));
drivers/scsi/qla2xxx/qla_mbx.c
5438
mcp->mb[0] = MBC_DIAGNOSTIC_ECHO;
drivers/scsi/qla2xxx/qla_mbx.c
5440
mcp->mb[1] = mreq->options | BIT_15 | BIT_6;
drivers/scsi/qla2xxx/qla_mbx.c
5442
mcp->mb[2] = vha->fcoe_fcf_idx;
drivers/scsi/qla2xxx/qla_mbx.c
5444
mcp->mb[16] = LSW(mreq->rcv_dma);
drivers/scsi/qla2xxx/qla_mbx.c
5445
mcp->mb[17] = MSW(mreq->rcv_dma);
drivers/scsi/qla2xxx/qla_mbx.c
5446
mcp->mb[6] = LSW(MSD(mreq->rcv_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5447
mcp->mb[7] = MSW(MSD(mreq->rcv_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5449
mcp->mb[10] = LSW(mreq->transfer_size);
drivers/scsi/qla2xxx/qla_mbx.c
545
command, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
5451
mcp->mb[14] = LSW(mreq->send_dma);
drivers/scsi/qla2xxx/qla_mbx.c
5452
mcp->mb[15] = MSW(mreq->send_dma);
drivers/scsi/qla2xxx/qla_mbx.c
5453
mcp->mb[20] = LSW(MSD(mreq->send_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5454
mcp->mb[21] = MSW(MSD(mreq->send_dma));
drivers/scsi/qla2xxx/qla_mbx.c
5478
rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
5485
memcpy(mresp, mcp->mb, 64);
drivers/scsi/qla2xxx/qla_mbx.c
5499
mcp->mb[0] = MBC_ISP84XX_RESET;
drivers/scsi/qla2xxx/qla_mbx.c
5500
mcp->mb[1] = enable_diagnostic;
drivers/scsi/qla2xxx/qla_mbx.c
5529
mcp->mb[0] = MBC_WRITE_RAM_WORD_EXTENDED;
drivers/scsi/qla2xxx/qla_mbx.c
5530
mcp->mb[1] = LSW(risc_addr);
drivers/scsi/qla2xxx/qla_mbx.c
5531
mcp->mb[2] = LSW(data);
drivers/scsi/qla2xxx/qla_mbx.c
5532
mcp->mb[3] = MSW(data);
drivers/scsi/qla2xxx/qla_mbx.c
5533
mcp->mb[8] = MSW(risc_addr);
drivers/scsi/qla2xxx/qla_mbx.c
5542
rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
5552
qla81xx_write_mpi_register(scsi_qla_host_t *vha, uint16_t *mb)
drivers/scsi/qla2xxx/qla_mbx.c
5569
wrt_reg_word(&reg->mailbox1, mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
5570
wrt_reg_word(&reg->mailbox2, mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
5571
wrt_reg_word(&reg->mailbox3, mb[2]);
drivers/scsi/qla2xxx/qla_mbx.c
5572
wrt_reg_word(&reg->mailbox4, mb[3]);
drivers/scsi/qla2xxx/qla_mbx.c
5604
"Failed=%x mb[0]=%x.\n", rval, mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
5647
mcp->mb[0] = MBC_DATA_RATE;
drivers/scsi/qla2xxx/qla_mbx.c
5648
mcp->mb[1] = mode;
drivers/scsi/qla2xxx/qla_mbx.c
5649
mcp->mb[2] = val;
drivers/scsi/qla2xxx/qla_mbx.c
5660
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
5662
if (mcp->mb[1] != 0x7)
drivers/scsi/qla2xxx/qla_mbx.c
5664
"Speed set:0x%x\n", mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
5687
mcp->mb[0] = MBC_DATA_RATE;
drivers/scsi/qla2xxx/qla_mbx.c
5688
mcp->mb[1] = QLA_GET_DATA_RATE;
drivers/scsi/qla2xxx/qla_mbx.c
5698
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
5700
if (mcp->mb[1] != 0x7)
drivers/scsi/qla2xxx/qla_mbx.c
5701
ha->link_data_rate = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
5704
if (mcp->mb[4] & BIT_0)
drivers/scsi/qla2xxx/qla_mbx.c
5711
if (mcp->mb[1] != 0x7)
drivers/scsi/qla2xxx/qla_mbx.c
5712
ha->link_data_rate = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
5719
qla81xx_get_port_config(scsi_qla_host_t *vha, uint16_t *mb)
drivers/scsi/qla2xxx/qla_mbx.c
573
mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
5732
mcp->mb[0] = MBC_GET_PORT_CONFIG;
drivers/scsi/qla2xxx/qla_mbx.c
5742
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
5745
memcpy(mb, &mcp->mb[1], sizeof(uint16_t) * 4);
drivers/scsi/qla2xxx/qla_mbx.c
5754
qla81xx_set_port_config(scsi_qla_host_t *vha, uint16_t *mb)
drivers/scsi/qla2xxx/qla_mbx.c
5763
mcp->mb[0] = MBC_SET_PORT_CONFIG;
drivers/scsi/qla2xxx/qla_mbx.c
5765
memcpy(&mcp->mb[1], mb, sizeof(uint16_t) * 4);
drivers/scsi/qla2xxx/qla_mbx.c
5774
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
5785
uint16_t *mb)
drivers/scsi/qla2xxx/qla_mbx.c
5798
mcp->mb[0] = MBC_PORT_PARAMS;
drivers/scsi/qla2xxx/qla_mbx.c
5799
mcp->mb[1] = loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
5801
mcp->mb[2] = BIT_1;
drivers/scsi/qla2xxx/qla_mbx.c
5803
mcp->mb[2] = BIT_2;
drivers/scsi/qla2xxx/qla_mbx.c
5804
mcp->mb[4] = priority & 0xf;
drivers/scsi/qla2xxx/qla_mbx.c
5805
mcp->mb[9] = vha->vp_idx;
drivers/scsi/qla2xxx/qla_mbx.c
5811
if (mb != NULL) {
drivers/scsi/qla2xxx/qla_mbx.c
5812
mb[0] = mcp->mb[0];
drivers/scsi/qla2xxx/qla_mbx.c
5813
mb[1] = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
5814
mb[3] = mcp->mb[3];
drivers/scsi/qla2xxx/qla_mbx.c
5815
mb[4] = mcp->mb[4];
drivers/scsi/qla2xxx/qla_mbx.c
583
printk(" mb[%u]=%x", i, mcp->mb[i]);
drivers/scsi/qla2xxx/qla_mbx.c
5890
mcp->mb[0] = MBC_TOGGLE_INTERRUPT;
drivers/scsi/qla2xxx/qla_mbx.c
5891
mcp->mb[1] = 1;
drivers/scsi/qla2xxx/qla_mbx.c
5901
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
5925
mcp->mb[0] = MBC_TOGGLE_INTERRUPT;
drivers/scsi/qla2xxx/qla_mbx.c
5926
mcp->mb[1] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
5936
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
5956
memset(mcp->mb, 0 , sizeof(mcp->mb));
drivers/scsi/qla2xxx/qla_mbx.c
5957
mcp->mb[0] = LSW(MBC_DIAGNOSTIC_MINIDUMP_TEMPLATE);
drivers/scsi/qla2xxx/qla_mbx.c
5958
mcp->mb[1] = MSW(MBC_DIAGNOSTIC_MINIDUMP_TEMPLATE);
drivers/scsi/qla2xxx/qla_mbx.c
5959
mcp->mb[2] = LSW(RQST_TMPLT_SIZE);
drivers/scsi/qla2xxx/qla_mbx.c
5960
mcp->mb[3] = MSW(RQST_TMPLT_SIZE);
drivers/scsi/qla2xxx/qla_mbx.c
5974
(mcp->mb[1] << 16) | mcp->mb[0],
drivers/scsi/qla2xxx/qla_mbx.c
5975
(mcp->mb[3] << 16) | mcp->mb[2]);
drivers/scsi/qla2xxx/qla_mbx.c
5979
ha->md_template_size = ((mcp->mb[3] << 16) | mcp->mb[2]);
drivers/scsi/qla2xxx/qla_mbx.c
6008
memset(mcp->mb, 0 , sizeof(mcp->mb));
drivers/scsi/qla2xxx/qla_mbx.c
6009
mcp->mb[0] = LSW(MBC_DIAGNOSTIC_MINIDUMP_TEMPLATE);
drivers/scsi/qla2xxx/qla_mbx.c
6010
mcp->mb[1] = MSW(MBC_DIAGNOSTIC_MINIDUMP_TEMPLATE);
drivers/scsi/qla2xxx/qla_mbx.c
6011
mcp->mb[2] = LSW(RQST_TMPLT);
drivers/scsi/qla2xxx/qla_mbx.c
6012
mcp->mb[3] = MSW(RQST_TMPLT);
drivers/scsi/qla2xxx/qla_mbx.c
6013
mcp->mb[4] = LSW(LSD(ha->md_tmplt_hdr_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6014
mcp->mb[5] = MSW(LSD(ha->md_tmplt_hdr_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6015
mcp->mb[6] = LSW(MSD(ha->md_tmplt_hdr_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6016
mcp->mb[7] = MSW(MSD(ha->md_tmplt_hdr_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6017
mcp->mb[8] = LSW(ha->md_template_size);
drivers/scsi/qla2xxx/qla_mbx.c
6018
mcp->mb[9] = MSW(ha->md_template_size);
drivers/scsi/qla2xxx/qla_mbx.c
6030
((mcp->mb[1] << 16) | mcp->mb[0]),
drivers/scsi/qla2xxx/qla_mbx.c
6031
((mcp->mb[3] << 16) | mcp->mb[2]));
drivers/scsi/qla2xxx/qla_mbx.c
6058
memset(mcp->mb, 0 , sizeof(mcp->mb));
drivers/scsi/qla2xxx/qla_mbx.c
6060
mcp->mb[0] = LSW(MBC_DIAGNOSTIC_MINIDUMP_TEMPLATE);
drivers/scsi/qla2xxx/qla_mbx.c
6061
mcp->mb[1] = MSW(MBC_DIAGNOSTIC_MINIDUMP_TEMPLATE);
drivers/scsi/qla2xxx/qla_mbx.c
6062
mcp->mb[2] = LSW(RQST_TMPLT);
drivers/scsi/qla2xxx/qla_mbx.c
6063
mcp->mb[3] = MSW(RQST_TMPLT);
drivers/scsi/qla2xxx/qla_mbx.c
6064
mcp->mb[4] = LSW(LSD(ha->md_tmplt_hdr_dma + offset));
drivers/scsi/qla2xxx/qla_mbx.c
6065
mcp->mb[5] = MSW(LSD(ha->md_tmplt_hdr_dma + offset));
drivers/scsi/qla2xxx/qla_mbx.c
6066
mcp->mb[6] = LSW(MSD(ha->md_tmplt_hdr_dma + offset));
drivers/scsi/qla2xxx/qla_mbx.c
6067
mcp->mb[7] = MSW(MSD(ha->md_tmplt_hdr_dma + offset));
drivers/scsi/qla2xxx/qla_mbx.c
6068
mcp->mb[8] = LSW(size);
drivers/scsi/qla2xxx/qla_mbx.c
6069
mcp->mb[9] = MSW(size);
drivers/scsi/qla2xxx/qla_mbx.c
6070
mcp->mb[10] = offset & 0x0000FFFF;
drivers/scsi/qla2xxx/qla_mbx.c
6071
mcp->mb[11] = offset & 0xFFFF0000;
drivers/scsi/qla2xxx/qla_mbx.c
6082
((mcp->mb[1] << 16) | mcp->mb[0]),
drivers/scsi/qla2xxx/qla_mbx.c
6083
((mcp->mb[3] << 16) | mcp->mb[2]));
drivers/scsi/qla2xxx/qla_mbx.c
6108
mcp->mb[0] = MBC_SET_LED_CONFIG;
drivers/scsi/qla2xxx/qla_mbx.c
6109
mcp->mb[1] = led_cfg[0];
drivers/scsi/qla2xxx/qla_mbx.c
6110
mcp->mb[2] = led_cfg[1];
drivers/scsi/qla2xxx/qla_mbx.c
6112
mcp->mb[3] = led_cfg[2];
drivers/scsi/qla2xxx/qla_mbx.c
6113
mcp->mb[4] = led_cfg[3];
drivers/scsi/qla2xxx/qla_mbx.c
6114
mcp->mb[5] = led_cfg[4];
drivers/scsi/qla2xxx/qla_mbx.c
6115
mcp->mb[6] = led_cfg[5];
drivers/scsi/qla2xxx/qla_mbx.c
6128
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
6152
mcp->mb[0] = MBC_GET_LED_CONFIG;
drivers/scsi/qla2xxx/qla_mbx.c
6164
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
6166
led_cfg[0] = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
6167
led_cfg[1] = mcp->mb[2];
drivers/scsi/qla2xxx/qla_mbx.c
6169
led_cfg[2] = mcp->mb[3];
drivers/scsi/qla2xxx/qla_mbx.c
6170
led_cfg[3] = mcp->mb[4];
drivers/scsi/qla2xxx/qla_mbx.c
6171
led_cfg[4] = mcp->mb[5];
drivers/scsi/qla2xxx/qla_mbx.c
6172
led_cfg[5] = mcp->mb[6];
drivers/scsi/qla2xxx/qla_mbx.c
6196
mcp->mb[0] = MBC_SET_LED_CONFIG;
drivers/scsi/qla2xxx/qla_mbx.c
6198
mcp->mb[7] = 0xE;
drivers/scsi/qla2xxx/qla_mbx.c
6200
mcp->mb[7] = 0xD;
drivers/scsi/qla2xxx/qla_mbx.c
6210
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
6233
mcp->mb[0] = MBC_WRITE_REMOTE_REG;
drivers/scsi/qla2xxx/qla_mbx.c
6234
mcp->mb[1] = LSW(reg);
drivers/scsi/qla2xxx/qla_mbx.c
6235
mcp->mb[2] = MSW(reg);
drivers/scsi/qla2xxx/qla_mbx.c
6236
mcp->mb[3] = LSW(data);
drivers/scsi/qla2xxx/qla_mbx.c
6237
mcp->mb[4] = MSW(data);
drivers/scsi/qla2xxx/qla_mbx.c
6247
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
6275
mcp->mb[0] = MBC_PORT_LOGOUT;
drivers/scsi/qla2xxx/qla_mbx.c
6276
mcp->mb[1] = fcport->loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
6277
mcp->mb[10] = BIT_15;
drivers/scsi/qla2xxx/qla_mbx.c
6285
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
6308
mcp->mb[0] = MBC_READ_REMOTE_REG;
drivers/scsi/qla2xxx/qla_mbx.c
6309
mcp->mb[1] = LSW(reg);
drivers/scsi/qla2xxx/qla_mbx.c
6310
mcp->mb[2] = MSW(reg);
drivers/scsi/qla2xxx/qla_mbx.c
632
mcp->mb[0] = MBC_LOAD_RISC_RAM_EXTENDED;
drivers/scsi/qla2xxx/qla_mbx.c
6320
rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
6322
*data = (mcp->mb[3] | (mcp->mb[4] << 16));
drivers/scsi/qla2xxx/qla_mbx.c
633
mcp->mb[8] = MSW(risc_addr);
drivers/scsi/qla2xxx/qla_mbx.c
6357
mcp->mb[0] = MBC_RESTART_NIC_FIRMWARE;
drivers/scsi/qla2xxx/qla_mbx.c
636
mcp->mb[0] = MBC_LOAD_RISC_RAM;
drivers/scsi/qla2xxx/qla_mbx.c
6367
rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
639
mcp->mb[1] = LSW(risc_addr);
drivers/scsi/qla2xxx/qla_mbx.c
6391
mcp->mb[0] = MBC_SET_ACCESS_CONTROL;
drivers/scsi/qla2xxx/qla_mbx.c
6392
mcp->mb[1] = options;
drivers/scsi/qla2xxx/qla_mbx.c
6395
mcp->mb[2] = LSW(start_addr);
drivers/scsi/qla2xxx/qla_mbx.c
6396
mcp->mb[3] = MSW(start_addr);
drivers/scsi/qla2xxx/qla_mbx.c
6397
mcp->mb[4] = LSW(end_addr);
drivers/scsi/qla2xxx/qla_mbx.c
6398
mcp->mb[5] = MSW(end_addr);
drivers/scsi/qla2xxx/qla_mbx.c
640
mcp->mb[2] = MSW(req_dma);
drivers/scsi/qla2xxx/qla_mbx.c
641
mcp->mb[3] = LSW(req_dma);
drivers/scsi/qla2xxx/qla_mbx.c
6411
rval, mcp->mb[0], mcp->mb[1], mcp->mb[2], mcp->mb[3],
drivers/scsi/qla2xxx/qla_mbx.c
6412
mcp->mb[4]);
drivers/scsi/qla2xxx/qla_mbx.c
6416
*sector_size = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
6419
"Driver-lock id=%x%x", mcp->mb[4], mcp->mb[3]);
drivers/scsi/qla2xxx/qla_mbx.c
642
mcp->mb[6] = MSW(MSD(req_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6422
"Flash-lock id=%x%x", mcp->mb[4], mcp->mb[3]);
drivers/scsi/qla2xxx/qla_mbx.c
643
mcp->mb[7] = LSW(MSD(req_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6444
mcp->mb[0] = MBC_DUMP_RISC_RAM_EXTENDED;
drivers/scsi/qla2xxx/qla_mbx.c
6445
mcp->mb[1] = LSW(addr);
drivers/scsi/qla2xxx/qla_mbx.c
6446
mcp->mb[2] = MSW(req_dma);
drivers/scsi/qla2xxx/qla_mbx.c
6447
mcp->mb[3] = LSW(req_dma);
drivers/scsi/qla2xxx/qla_mbx.c
6448
mcp->mb[4] = MSW(size);
drivers/scsi/qla2xxx/qla_mbx.c
6449
mcp->mb[5] = LSW(size);
drivers/scsi/qla2xxx/qla_mbx.c
6450
mcp->mb[6] = MSW(MSD(req_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6451
mcp->mb[7] = LSW(MSD(req_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6452
mcp->mb[8] = MSW(addr);
drivers/scsi/qla2xxx/qla_mbx.c
6455
mcp->mb[10] = BIT_7 | 0x40;
drivers/scsi/qla2xxx/qla_mbx.c
646
mcp->mb[4] = MSW(risc_code_size);
drivers/scsi/qla2xxx/qla_mbx.c
6467
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
647
mcp->mb[5] = LSW(risc_code_size);
drivers/scsi/qla2xxx/qla_mbx.c
650
mcp->mb[4] = LSW(risc_code_size);
drivers/scsi/qla2xxx/qla_mbx.c
6501
mcp->mb[0] = MBC_DPORT_DIAGNOSTICS;
drivers/scsi/qla2xxx/qla_mbx.c
6502
mcp->mb[1] = options;
drivers/scsi/qla2xxx/qla_mbx.c
6503
mcp->mb[2] = MSW(LSD(dd_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6504
mcp->mb[3] = LSW(LSD(dd_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6505
mcp->mb[6] = MSW(MSD(dd_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6506
mcp->mb[7] = LSW(MSD(dd_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6507
mcp->mb[8] = size;
drivers/scsi/qla2xxx/qla_mbx.c
6550
mcp->mb[0] = MBC_DPORT_DIAGNOSTICS;
drivers/scsi/qla2xxx/qla_mbx.c
6551
mcp->mb[1] = options;
drivers/scsi/qla2xxx/qla_mbx.c
6552
mcp->mb[2] = MSW(LSD(dd_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6553
mcp->mb[3] = LSW(LSD(dd_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6554
mcp->mb[6] = MSW(MSD(dd_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6555
mcp->mb[7] = LSW(MSD(dd_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6556
mcp->mb[8] = size;
drivers/scsi/qla2xxx/qla_mbx.c
6607
sp->name = mb_to_str(mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
6611
memcpy(sp->u.iocb_cmd.u.mbx.out_mb, mcp->mb, SIZEOF_IOCB_MB_REG);
drivers/scsi/qla2xxx/qla_mbx.c
662
rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
6625
memcpy(mcp->mb, sp->u.iocb_cmd.u.mbx.in_mb, SIZEOF_IOCB_MB_REG);
drivers/scsi/qla2xxx/qla_mbx.c
6669
mc.mb[0] = MBC_GET_PORT_DATABASE;
drivers/scsi/qla2xxx/qla_mbx.c
6670
mc.mb[1] = loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
6671
mc.mb[2] = MSW(pd_dma);
drivers/scsi/qla2xxx/qla_mbx.c
6672
mc.mb[3] = LSW(pd_dma);
drivers/scsi/qla2xxx/qla_mbx.c
6673
mc.mb[6] = MSW(MSD(pd_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6674
mc.mb[7] = LSW(MSD(pd_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6675
mc.mb[9] = vha->vp_idx;
drivers/scsi/qla2xxx/qla_mbx.c
6721
mc.mb[0] = MBC_GET_PORT_DATABASE;
drivers/scsi/qla2xxx/qla_mbx.c
6722
mc.mb[1] = fcport->loop_id;
drivers/scsi/qla2xxx/qla_mbx.c
6723
mc.mb[2] = MSW(pd_dma);
drivers/scsi/qla2xxx/qla_mbx.c
6724
mc.mb[3] = LSW(pd_dma);
drivers/scsi/qla2xxx/qla_mbx.c
6725
mc.mb[6] = MSW(MSD(pd_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6726
mc.mb[7] = LSW(MSD(pd_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6727
mc.mb[9] = vha->vp_idx;
drivers/scsi/qla2xxx/qla_mbx.c
6728
mc.mb[10] = opt;
drivers/scsi/qla2xxx/qla_mbx.c
6839
mc.mb[0] = MBC_GET_ID_LIST;
drivers/scsi/qla2xxx/qla_mbx.c
6840
mc.mb[2] = MSW(id_list_dma);
drivers/scsi/qla2xxx/qla_mbx.c
6841
mc.mb[3] = LSW(id_list_dma);
drivers/scsi/qla2xxx/qla_mbx.c
6842
mc.mb[6] = MSW(MSD(id_list_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6843
mc.mb[7] = LSW(MSD(id_list_dma));
drivers/scsi/qla2xxx/qla_mbx.c
6844
mc.mb[8] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
6845
mc.mb[9] = vha->vp_idx;
drivers/scsi/qla2xxx/qla_mbx.c
6852
*entries = mc.mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
6869
memset(mcp->mb, 0 , sizeof(mcp->mb));
drivers/scsi/qla2xxx/qla_mbx.c
6870
mcp->mb[0] = MBC_GET_SET_ZIO_THRESHOLD;
drivers/scsi/qla2xxx/qla_mbx.c
6871
mcp->mb[1] = 1;
drivers/scsi/qla2xxx/qla_mbx.c
6872
mcp->mb[2] = value;
drivers/scsi/qla2xxx/qla_mbx.c
6895
memset(mcp->mb, 0, sizeof(mcp->mb));
drivers/scsi/qla2xxx/qla_mbx.c
6896
mcp->mb[0] = MBC_GET_SET_ZIO_THRESHOLD;
drivers/scsi/qla2xxx/qla_mbx.c
6897
mcp->mb[1] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
6905
*value = mc.mb[2];
drivers/scsi/qla2xxx/qla_mbx.c
6975
mc.mb[0] = MBC_GET_RESOURCE_COUNTS;
drivers/scsi/qla2xxx/qla_mbx.c
6983
memcpy(out_mb, mc.mb, out_mb_sz);
drivers/scsi/qla2xxx/qla_mbx.c
6985
memcpy(out_mb, mc.mb, SIZEOF_IOCB_MB_REG);
drivers/scsi/qla2xxx/qla_mbx.c
7002
mcp->mb[0] = MBC_SECURE_FLASH_UPDATE;
drivers/scsi/qla2xxx/qla_mbx.c
7003
mcp->mb[1] = opts;
drivers/scsi/qla2xxx/qla_mbx.c
7004
mcp->mb[2] = region;
drivers/scsi/qla2xxx/qla_mbx.c
7005
mcp->mb[3] = MSW(len);
drivers/scsi/qla2xxx/qla_mbx.c
7006
mcp->mb[4] = LSW(len);
drivers/scsi/qla2xxx/qla_mbx.c
7007
mcp->mb[5] = MSW(sfub_dma_addr);
drivers/scsi/qla2xxx/qla_mbx.c
7008
mcp->mb[6] = LSW(sfub_dma_addr);
drivers/scsi/qla2xxx/qla_mbx.c
7009
mcp->mb[7] = MSW(MSD(sfub_dma_addr));
drivers/scsi/qla2xxx/qla_mbx.c
7010
mcp->mb[8] = LSW(MSD(sfub_dma_addr));
drivers/scsi/qla2xxx/qla_mbx.c
7011
mcp->mb[9] = sfub_len;
drivers/scsi/qla2xxx/qla_mbx.c
7021
__func__, vha->host_no, rval, mcp->mb[0], mcp->mb[1],
drivers/scsi/qla2xxx/qla_mbx.c
7022
mcp->mb[2]);
drivers/scsi/qla2xxx/qla_mbx.c
7038
mcp->mb[0] = MBC_WRITE_REMOTE_REG;
drivers/scsi/qla2xxx/qla_mbx.c
7039
mcp->mb[1] = LSW(addr);
drivers/scsi/qla2xxx/qla_mbx.c
7040
mcp->mb[2] = MSW(addr);
drivers/scsi/qla2xxx/qla_mbx.c
7041
mcp->mb[3] = LSW(data);
drivers/scsi/qla2xxx/qla_mbx.c
7042
mcp->mb[4] = MSW(data);
drivers/scsi/qla2xxx/qla_mbx.c
705
mcp->mb[0] = MBC_EXECUTE_FIRMWARE;
drivers/scsi/qla2xxx/qla_mbx.c
7051
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
7070
mcp->mb[0] = MBC_READ_REMOTE_REG;
drivers/scsi/qla2xxx/qla_mbx.c
7071
mcp->mb[1] = LSW(addr);
drivers/scsi/qla2xxx/qla_mbx.c
7072
mcp->mb[2] = MSW(addr);
drivers/scsi/qla2xxx/qla_mbx.c
7079
*data = (uint32_t)((((uint32_t)mcp->mb[4]) << 16) | mcp->mb[3]);
drivers/scsi/qla2xxx/qla_mbx.c
7083
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
709
mcp->mb[1] = MSW(risc_addr);
drivers/scsi/qla2xxx/qla_mbx.c
710
mcp->mb[2] = LSW(risc_addr);
drivers/scsi/qla2xxx/qla_mbx.c
7106
mcp->mb[0] = MBC_SET_GET_FC_LED_CONFIG;
drivers/scsi/qla2xxx/qla_mbx.c
7107
mcp->mb[1] = options;
drivers/scsi/qla2xxx/qla_mbx.c
711
mcp->mb[3] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
7112
mcp->mb[2] = led[2];
drivers/scsi/qla2xxx/qla_mbx.c
7116
mcp->mb[3] = led[0];
drivers/scsi/qla2xxx/qla_mbx.c
712
mcp->mb[4] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
7120
mcp->mb[4] = led[1];
drivers/scsi/qla2xxx/qla_mbx.c
713
mcp->mb[11] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
7131
__func__, rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
7139
led[2] = mcp->mb[2];
drivers/scsi/qla2xxx/qla_mbx.c
7140
led[0] = mcp->mb[3];
drivers/scsi/qla2xxx/qla_mbx.c
7141
led[1] = mcp->mb[4];
drivers/scsi/qla2xxx/qla_mbx.c
7163
mcp->mb[0] = 0; // noop cmd= 0
drivers/scsi/qla2xxx/qla_mbx.c
717
mcp->mb[4] = BIT_0;
drivers/scsi/qla2xxx/qla_mbx.c
7185
memcpy(&mcp->mb, (char *)mbx_in, (32 * sizeof(uint16_t)));
drivers/scsi/qla2xxx/qla_mbx.c
719
mcp->mb[4] |=
drivers/scsi/qla2xxx/qla_mbx.c
7198
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
7203
memcpy(mbx_out, &mcp->mb, 32 * sizeof(uint16_t));
drivers/scsi/qla2xxx/qla_mbx.c
7229
mcp->mb[0] = MBC_MPI_PASSTHROUGH;
drivers/scsi/qla2xxx/qla_mbx.c
7230
mcp->mb[1] = MPIPT_SUBCMD_VALIDATE_FW;
drivers/scsi/qla2xxx/qla_mbx.c
7231
mcp->mb[2] = img_idx;
drivers/scsi/qla2xxx/qla_mbx.c
7239
__func__, rval, mcp->mb[0], mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
724
mcp->mb[4] |= NVME_ENABLE_FLAG;
drivers/scsi/qla2xxx/qla_mbx.c
7240
*state = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mbx.c
7243
mcp->mb[0], mcp->mb[1], mcp->mb[2]);
drivers/scsi/qla2xxx/qla_mbx.c
731
mcp->mb[4] |= BIT_4;
drivers/scsi/qla2xxx/qla_mbx.c
732
mcp->mb[11] |= nv->min_supported_speed & 0xF;
drivers/scsi/qla2xxx/qla_mbx.c
740
mcp->mb[11] |= BIT_4;
drivers/scsi/qla2xxx/qla_mbx.c
744
mcp->mb[4] |= ENABLE_EXTENDED_LOGIN;
drivers/scsi/qla2xxx/qla_mbx.c
747
mcp->mb[4] |= ENABLE_EXCHANGE_OFFLD;
drivers/scsi/qla2xxx/qla_mbx.c
750
mcp->mb[11] |= EXE_FW_FORCE_SEMAPHORE;
drivers/scsi/qla2xxx/qla_mbx.c
755
mcp->mb[1] = LSW(risc_addr);
drivers/scsi/qla2xxx/qla_mbx.c
758
mcp->mb[2] = 0;
drivers/scsi/qla2xxx/qla_mbx.c
769
mcp->mb[1] == 0x27 && retry) {
drivers/scsi/qla2xxx/qla_mbx.c
780
"Exe FW retry: mb[0]=%x retry[%d]\n", mcp->mb[0], retry);
drivers/scsi/qla2xxx/qla_mbx.c
784
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mbx.c
792
ha->fw_ability_mask = mcp->mb[3] << 16 | mcp->mb[2];
drivers/scsi/qla2xxx/qla_mbx.c
795
ql_dbg(ql_dbg_mbx, vha, 0x1027, "exchanges=%x.\n", mcp->mb[1]);
drivers/scsi/qla2xxx/qla_mbx.c
797
ha->max_supported_speed = mcp->mb[2] & (BIT_0|BIT_1);
drivers/scsi/qla2xxx/qla_mbx.c
803
ha->min_supported_speed = mcp->mb[5] &
drivers/scsi/qla2xxx/qla_mbx.c
815
if (IS_QLA28XX(ha) && (mcp->mb[5] & EDIF_HW_SUPPORT)) {
drivers/scsi/qla2xxx/qla_mbx.c
855
mcp->mb[0] = MBC_LOAD_FLASH_FIRMWARE;
drivers/scsi/qla2xxx/qla_mbx.c
865
rval, mcp->mb[1], mcp->mb[2]);
drivers/scsi/qla2xxx/qla_mbx.c
902
memset(mcp->mb, 0 , sizeof(mcp->mb));
drivers/scsi/qla2xxx/qla_mbx.c
903
mcp->mb[0] = MBC_GET_MEM_OFFLOAD_CNTRL_STAT;
drivers/scsi/qla2xxx/qla_mbx.c
904
mcp->mb[1] = FETCH_XLOGINS_STAT;
drivers/scsi/qla2xxx/qla_mbx.c
914
*buf_sz = mcp->mb[4];
drivers/scsi/qla2xxx/qla_mbx.c
915
*ex_logins_cnt = mcp->mb[10];
drivers/scsi/qla2xxx/qla_mbx.c
919
mcp->mb[4], mcp->mb[10]);
drivers/scsi/qla2xxx/qla_mbx.c
959
memset(mcp->mb, 0 , sizeof(mcp->mb));
drivers/scsi/qla2xxx/qla_mbx.c
960
mcp->mb[0] = MBC_GET_MEM_OFFLOAD_CNTRL_STAT;
drivers/scsi/qla2xxx/qla_mbx.c
961
mcp->mb[1] = CONFIG_XLOGINS_MEM;
drivers/scsi/qla2xxx/qla_mbx.c
962
mcp->mb[2] = MSW(phys_addr);
drivers/scsi/qla2xxx/qla_mbx.c
963
mcp->mb[3] = LSW(phys_addr);
drivers/scsi/qla2xxx/qla_mbx.c
964
mcp->mb[6] = MSW(MSD(phys_addr));
drivers/scsi/qla2xxx/qla_mbx.c
965
mcp->mb[7] = LSW(MSD(phys_addr));
drivers/scsi/qla2xxx/qla_mbx.c
966
mcp->mb[8] = MSW(ha->exlogin_size);
drivers/scsi/qla2xxx/qla_mbx.c
967
mcp->mb[9] = LSW(ha->exlogin_size);
drivers/scsi/qla2xxx/qla_mbx.c
976
rval, mcp->mb[0], mcp->mb[11]);
drivers/scsi/qla2xxx/qla_mid.c
275
qla2x00_alert_all_vps(struct rsp_que *rsp, uint16_t *mb)
drivers/scsi/qla2xxx/qla_mid.c
291
switch (mb[0]) {
drivers/scsi/qla2xxx/qla_mid.c
300
i, *mb, vha);
drivers/scsi/qla2xxx/qla_mid.c
301
qla2x00_async_event(vha, rsp, mb);
drivers/scsi/qla2xxx/qla_mid.c
305
if ((mb[3] & 0xff) == vha->vp_idx) {
drivers/scsi/qla2xxx/qla_mid.c
308
i, *mb, vha);
drivers/scsi/qla2xxx/qla_mid.c
309
qla2x00_async_event(vha, rsp, mb);
drivers/scsi/qla2xxx/qla_mr.c
106
"Prepare to issue mbox cmd=0x%x.\n", mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mr.c
113
iptr = mcp->mb;
drivers/scsi/qla2xxx/qla_mr.c
114
command = mcp->mb[0];
drivers/scsi/qla2xxx/qla_mr.c
131
(uint8_t *)mcp->mb, 16);
drivers/scsi/qla2xxx/qla_mr.c
133
((uint8_t *)mcp->mb + 0x10), 16);
drivers/scsi/qla2xxx/qla_mr.c
135
((uint8_t *)mcp->mb + 0x20), 8);
drivers/scsi/qla2xxx/qla_mr.c
191
iptr2 = mcp->mb;
drivers/scsi/qla2xxx/qla_mr.c
221
mcp->mb[0] != MBC_GEN_SYSTEM_ERROR) {
drivers/scsi/qla2xxx/qla_mr.c
235
"abort.\n", command, mcp->mb[0],
drivers/scsi/qla2xxx/qla_mr.c
252
command, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mr.c
275
rval, mcp->mb[0], mcp->mb[1], mcp->mb[2], mcp->mb[3],
drivers/scsi/qla2xxx/qla_mr.c
2883
uint32_t mb[8];
drivers/scsi/qla2xxx/qla_mr.c
2914
mb[0] = rd_reg_dword(&reg->mailbox16);
drivers/scsi/qla2xxx/qla_mr.c
2915
qlafx00_mbx_completion(vha, mb[0]);
drivers/scsi/qla2xxx/qla_mr.c
307
mcp->mb[0] = MBC_MR_DRV_SHUTDOWN;
drivers/scsi/qla2xxx/qla_mr.c
353
mcp->mb[0] = MBC_GET_FIRMWARE_STATE;
drivers/scsi/qla2xxx/qla_mr.c
361
states[0] = mcp->mb[1];
drivers/scsi/qla2xxx/qla_mr.c
365
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mr.c
401
mcp->mb[0] = MBC_INITIALIZE_FIRMWARE;
drivers/scsi/qla2xxx/qla_mr.c
403
mcp->mb[1] = 0;
drivers/scsi/qla2xxx/qla_mr.c
404
mcp->mb[2] = MSD(ha->init_cb_dma);
drivers/scsi/qla2xxx/qla_mr.c
405
mcp->mb[3] = LSD(ha->init_cb_dma);
drivers/scsi/qla2xxx/qla_mr.c
416
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mr.c
438
mcp->mb[0] = MBC_MAILBOX_REGISTER_TEST;
drivers/scsi/qla2xxx/qla_mr.c
439
mcp->mb[1] = 0xAAAA;
drivers/scsi/qla2xxx/qla_mr.c
440
mcp->mb[2] = 0x5555;
drivers/scsi/qla2xxx/qla_mr.c
441
mcp->mb[3] = 0xAA55;
drivers/scsi/qla2xxx/qla_mr.c
442
mcp->mb[4] = 0x55AA;
drivers/scsi/qla2xxx/qla_mr.c
443
mcp->mb[5] = 0xA5A5;
drivers/scsi/qla2xxx/qla_mr.c
444
mcp->mb[6] = 0x5A5A;
drivers/scsi/qla2xxx/qla_mr.c
445
mcp->mb[7] = 0x2525;
drivers/scsi/qla2xxx/qla_mr.c
446
mcp->mb[8] = 0xBBBB;
drivers/scsi/qla2xxx/qla_mr.c
447
mcp->mb[9] = 0x6666;
drivers/scsi/qla2xxx/qla_mr.c
448
mcp->mb[10] = 0xBB66;
drivers/scsi/qla2xxx/qla_mr.c
449
mcp->mb[11] = 0x66BB;
drivers/scsi/qla2xxx/qla_mr.c
450
mcp->mb[12] = 0xB6B6;
drivers/scsi/qla2xxx/qla_mr.c
451
mcp->mb[13] = 0x6B6B;
drivers/scsi/qla2xxx/qla_mr.c
452
mcp->mb[14] = 0x3636;
drivers/scsi/qla2xxx/qla_mr.c
453
mcp->mb[15] = 0xCCCC;
drivers/scsi/qla2xxx/qla_mr.c
465
if (mcp->mb[17] != 0xAAAA || mcp->mb[18] != 0x5555 ||
drivers/scsi/qla2xxx/qla_mr.c
466
mcp->mb[19] != 0xAA55 || mcp->mb[20] != 0x55AA)
drivers/scsi/qla2xxx/qla_mr.c
468
if (mcp->mb[21] != 0xA5A5 || mcp->mb[22] != 0x5A5A ||
drivers/scsi/qla2xxx/qla_mr.c
469
mcp->mb[23] != 0x2525 || mcp->mb[24] != 0xBBBB)
drivers/scsi/qla2xxx/qla_mr.c
471
if (mcp->mb[25] != 0x6666 || mcp->mb[26] != 0xBB66 ||
drivers/scsi/qla2xxx/qla_mr.c
472
mcp->mb[27] != 0x66BB || mcp->mb[28] != 0xB6B6)
drivers/scsi/qla2xxx/qla_mr.c
474
if (mcp->mb[29] != 0x6B6B || mcp->mb[30] != 0x3636 ||
drivers/scsi/qla2xxx/qla_mr.c
475
mcp->mb[31] != 0xCCCC)
drivers/scsi/qla2xxx/qla_mr.c
481
"Failed=%x mb[0]=%x.\n", rval, mcp->mb[0]);
drivers/scsi/qla2xxx/qla_mr.c
81
mcp->mb[0] = MBS_LINK_DOWN_ERROR;
drivers/scsi/qla2xxx/qla_mr.c
97
mcp->mb[0]);
drivers/scsi/qla2xxx/qla_nx.c
1968
uint16_t mb[8];
drivers/scsi/qla2xxx/qla_nx.c
2013
mb[0] = MSW(stat);
drivers/scsi/qla2xxx/qla_nx.c
2014
mb[1] = rd_reg_word(&reg->mailbox_out[1]);
drivers/scsi/qla2xxx/qla_nx.c
2015
mb[2] = rd_reg_word(&reg->mailbox_out[2]);
drivers/scsi/qla2xxx/qla_nx.c
2016
mb[3] = rd_reg_word(&reg->mailbox_out[3]);
drivers/scsi/qla2xxx/qla_nx.c
2017
qla2x00_async_event(vha, rsp, mb);
drivers/scsi/qla2xxx/qla_nx.c
2052
uint16_t mb[8];
drivers/scsi/qla2xxx/qla_nx.c
2082
mb[0] = MSW(stat);
drivers/scsi/qla2xxx/qla_nx.c
2083
mb[1] = rd_reg_word(&reg->mailbox_out[1]);
drivers/scsi/qla2xxx/qla_nx.c
2084
mb[2] = rd_reg_word(&reg->mailbox_out[2]);
drivers/scsi/qla2xxx/qla_nx.c
2085
mb[3] = rd_reg_word(&reg->mailbox_out[3]);
drivers/scsi/qla2xxx/qla_nx.c
2086
qla2x00_async_event(vha, rsp, mb);
drivers/scsi/qla2xxx/qla_nx.c
2147
uint16_t mb[8];
drivers/scsi/qla2xxx/qla_nx.c
2175
mb[0] = MSW(stat);
drivers/scsi/qla2xxx/qla_nx.c
2176
mb[1] = rd_reg_word(&reg->mailbox_out[1]);
drivers/scsi/qla2xxx/qla_nx.c
2177
mb[2] = rd_reg_word(&reg->mailbox_out[2]);
drivers/scsi/qla2xxx/qla_nx.c
2178
mb[3] = rd_reg_word(&reg->mailbox_out[3]);
drivers/scsi/qla2xxx/qla_nx.c
2179
qla2x00_async_event(vha, rsp, mb);
drivers/scsi/qla2xxx/qla_nx2.c
3886
uint16_t mb[8];
drivers/scsi/qla2xxx/qla_nx2.c
3951
mb[0] = MSW(stat);
drivers/scsi/qla2xxx/qla_nx2.c
3952
mb[1] = rd_reg_word(&reg->mailbox_out[1]);
drivers/scsi/qla2xxx/qla_nx2.c
3953
mb[2] = rd_reg_word(&reg->mailbox_out[2]);
drivers/scsi/qla2xxx/qla_nx2.c
3954
mb[3] = rd_reg_word(&reg->mailbox_out[3]);
drivers/scsi/qla2xxx/qla_nx2.c
3955
qla2x00_async_event(vha, rsp, mb);
drivers/scsi/qla2xxx/qla_os.c
5183
qla2x00_post_idc_ack_work(struct scsi_qla_host *vha, uint16_t *mb)
drivers/scsi/qla2xxx/qla_os.c
5191
memcpy(e->u.idc_ack.mb, mb, QLA_IDC_ACK_REGS * sizeof(uint16_t));
drivers/scsi/qla2xxx/qla_os.c
5502
qla81xx_idc_ack(vha, e->u.idc_ack.mb);
drivers/scsi/wd33c93.c
169
mb();
drivers/scsi/wd33c93.c
179
mb();
drivers/scsi/wd33c93.c
183
mb();
drivers/scsi/wd33c93.c
197
mb();
drivers/scsi/wd33c93.c
199
mb();
drivers/scsi/wd33c93.c
206
mb();
drivers/scsi/wd33c93.c
210
mb();
drivers/scsi/wd33c93.c
217
mb();
drivers/scsi/wd33c93.c
219
mb();
drivers/soc/fsl/qe/qe_ic.c
277
mb();
drivers/spi/spi-bcm-qspi.c
1027
mb();
drivers/spi/spi-bcm-qspi.c
1105
mb();
drivers/spi/spi-mtk-nor.c
157
mb(); /* flush previous writes */
drivers/spi/spi-mtk-nor.c
159
mb(); /* flush previous writes */
drivers/target/target_core_user.c
1017
struct tcmu_mailbox *mb = udev->mb_addr;
drivers/target/target_core_user.c
1121
memcpy((void *) mb + cdb_off, se_cmd->t_task_cdb, scsi_command_size(se_cmd->t_task_cdb));
drivers/target/target_core_user.c
1125
UPDATE_HEAD(mb->cmd_head, command_size, udev->cmdr_size);
drivers/target/target_core_user.c
1126
tcmu_flush_dcache_range(mb, sizeof(*mb));
drivers/target/target_core_user.c
1163
struct tcmu_mailbox *mb = udev->mb_addr;
drivers/target/target_core_user.c
1191
UPDATE_HEAD(mb->cmd_head, cmd_size, udev->cmdr_size);
drivers/target/target_core_user.c
1192
tcmu_flush_dcache_range(mb, sizeof(*mb));
drivers/target/target_core_user.c
1445
struct tcmu_mailbox *mb;
drivers/target/target_core_user.c
1454
mb = udev->mb_addr;
drivers/target/target_core_user.c
1455
tcmu_flush_dcache_range(mb, sizeof(*mb));
drivers/target/target_core_user.c
1457
while (udev->cmdr_last_cleaned != READ_ONCE(mb->cmd_tail)) {
drivers/target/target_core_user.c
2201
struct tcmu_mailbox *mb;
drivers/target/target_core_user.c
2219
mb = vzalloc(udev->cmdr_size + CMDR_OFF);
drivers/target/target_core_user.c
2220
if (!mb) {
drivers/target/target_core_user.c
2226
udev->mb_addr = mb;
drivers/target/target_core_user.c
2227
udev->cmdr = (void *)mb + CMDR_OFF;
drivers/target/target_core_user.c
2235
mb->version = TCMU_MAILBOX_VERSION;
drivers/target/target_core_user.c
2236
mb->flags = TCMU_MAILBOX_FLAG_CAP_OOOC |
drivers/target/target_core_user.c
2240
mb->cmdr_off = CMDR_OFF;
drivers/target/target_core_user.c
2241
mb->cmdr_size = udev->cmdr_size;
drivers/target/target_core_user.c
2364
struct tcmu_mailbox *mb;
drivers/target/target_core_user.c
2400
mb = udev->mb_addr;
drivers/target/target_core_user.c
2401
tcmu_flush_dcache_range(mb, sizeof(*mb));
drivers/target/target_core_user.c
2403
mb->cmd_tail, mb->cmd_head);
drivers/target/target_core_user.c
2406
mb->cmd_tail = 0;
drivers/target/target_core_user.c
2407
mb->cmd_head = 0;
drivers/target/target_core_user.c
2408
tcmu_flush_dcache_range(mb, sizeof(*mb));
drivers/target/target_core_user.c
822
struct tcmu_mailbox *mb = udev->mb_addr;
drivers/target/target_core_user.c
826
tcmu_flush_dcache_range(mb, sizeof(*mb));
drivers/target/target_core_user.c
828
cmd_head = mb->cmd_head % udev->cmdr_size; /* UAM */
drivers/target/target_core_user.c
958
struct tcmu_mailbox *mb = udev->mb_addr;
drivers/target/target_core_user.c
959
uint32_t cmd_head = mb->cmd_head % udev->cmdr_size; /* UAM */
drivers/target/target_core_user.c
973
UPDATE_HEAD(mb->cmd_head, pad_size, udev->cmdr_size);
drivers/target/target_core_user.c
974
tcmu_flush_dcache_range(mb, sizeof(*mb));
drivers/target/target_core_user.c
976
cmd_head = mb->cmd_head % udev->cmdr_size; /* UAM */
drivers/tty/amiserial.c
1001
mb();
drivers/tty/amiserial.c
1065
mb();
drivers/tty/amiserial.c
1242
mb();
drivers/tty/amiserial.c
1245
mb();
drivers/tty/amiserial.c
143
mb();
drivers/tty/amiserial.c
145
mb();
drivers/tty/amiserial.c
1538
mb();
drivers/tty/amiserial.c
1542
mb();
drivers/tty/amiserial.c
161
mb();
drivers/tty/amiserial.c
164
mb();
drivers/tty/amiserial.c
189
mb();
drivers/tty/amiserial.c
191
mb();
drivers/tty/amiserial.c
266
mb();
drivers/tty/amiserial.c
269
mb();
drivers/tty/amiserial.c
279
mb();
drivers/tty/amiserial.c
284
mb();
drivers/tty/amiserial.c
298
mb();
drivers/tty/amiserial.c
351
mb();
drivers/tty/amiserial.c
354
mb();
drivers/tty/amiserial.c
367
mb();
drivers/tty/amiserial.c
369
mb();
drivers/tty/amiserial.c
471
mb();
drivers/tty/amiserial.c
484
mb();
drivers/tty/amiserial.c
545
mb();
drivers/tty/amiserial.c
549
mb();
drivers/tty/amiserial.c
691
mb();
drivers/tty/amiserial.c
735
mb();
drivers/tty/amiserial.c
738
mb();
drivers/tty/amiserial.c
776
mb();
drivers/tty/amiserial.c
779
mb();
drivers/tty/amiserial.c
827
mb();
drivers/tty/amiserial.c
830
mb();
drivers/tty/hvc/hvc_xen.c
114
mb(); /* update queue values before going on */
drivers/tty/hvc/hvc_xen.c
180
mb(); /* get pointers before reading ring */
drivers/tty/hvc/hvc_xen.c
191
mb(); /* read ring before consuming */
drivers/tty/hvc/hvsi.c
1105
mb();
drivers/tty/hvc/hvsi.c
711
mb();
drivers/tty/serial/men_z135_uart.c
273
mb();
drivers/tty/sysrq.c
812
mb();
drivers/tty/sysrq.c
823
mb();
drivers/usb/atm/speedtch.c
701
mb();
drivers/usb/atm/usbatm.c
935
mb();
drivers/usb/core/hcd.c
3177
mb();
drivers/usb/core/hcd.c
3190
mb();
drivers/usb/gadget/udc/aspeed-vhub/vhub.h
512
mb();
drivers/usb/gadget/udc/aspeed_udc.c
572
mb();
drivers/usb/gadget/udc/bcm63xx_udc.c
1555
mb();
drivers/usb/gadget/udc/bcm63xx_udc.c
647
mb();
drivers/usb/gadget/udc/bcm63xx_udc.c
739
mb();
drivers/usb/gadget/udc/fsl_udc_core.c
826
mb();
drivers/usb/gadget/udc/net2280.c
687
mb();
drivers/usb/host/pci-quirks.c
664
mb();
drivers/usb/host/uhci-hcd.c
193
mb();
drivers/usb/host/uhci-hcd.c
350
mb();
drivers/usb/host/uhci-hcd.c
405
mb();
drivers/usb/host/uhci-hcd.c
438
mb();
drivers/usb/host/uhci-hcd.c
667
mb();
drivers/usb/host/uhci-q.c
1498
mb();
drivers/usb/host/uhci-q.c
527
mb();
drivers/usb/host/uhci-q.c
545
mb();
drivers/usb/misc/legousbtower.c
370
mb();
drivers/usb/mon/mon_main.c
175
mb();
drivers/usb/mon/mon_main.c
248
mb();
drivers/usb/mon/mon_main.c
253
mb();
drivers/usb/mtu3/mtu3_qmu.c
278
mb();
drivers/usb/mtu3/mtu3_qmu.c
313
mb();
drivers/usb/mtu3/mtu3_qmu.c
461
mb();
drivers/video/fbdev/bt431.h
100
mb();
drivers/video/fbdev/bt431.h
112
mb();
drivers/video/fbdev/bt431.h
137
mb();
drivers/video/fbdev/bt431.h
149
mb();
drivers/video/fbdev/bt431.h
85
mb();
drivers/video/fbdev/bt455.h
29
mb();
drivers/video/fbdev/bt455.h
35
mb();
drivers/video/fbdev/bt455.h
44
mb();
drivers/video/fbdev/controlfb.c
75
mb();
drivers/video/fbdev/controlfb.c
78
mb();
drivers/video/fbdev/fsl-diu-fb.c
442
mb();
drivers/video/fbdev/nvidia/nv_local.h
86
#define _NV_FENCE() mb();
drivers/video/fbdev/nvidia/nv_local.h
93
mb(); \
drivers/video/fbdev/nvidia/nv_setup.c
236
mb();
drivers/video/fbdev/pm2fb.c
1043
mb();
drivers/video/fbdev/pm2fb.c
158
mb();
drivers/video/fbdev/pm2fb.c
165
mb();
drivers/video/fbdev/pm2fb.c
326
mb();
drivers/video/fbdev/pm2fb.c
329
mb();
drivers/video/fbdev/pm2fb.c
333
mb();
drivers/video/fbdev/pm2fb.c
783
mb();
drivers/video/fbdev/pm3fb.c
1265
mb();
drivers/video/fbdev/pm3fb.c
1287
mb();
drivers/video/fbdev/pm3fb.c
205
mb();
drivers/video/fbdev/pmag-ba-fb.c
107
mb();
drivers/video/fbdev/pmag-ba-fb.c
134
mb();
drivers/video/fbdev/pmagb-b-fb.c
111
mb();
drivers/video/fbdev/pmagb-b-fb.c
138
mb();
drivers/video/fbdev/pmagb-b-fb.c
194
mb();
drivers/video/fbdev/pmagb-b-fb.c
196
mb();
drivers/video/fbdev/pmagb-b-fb.c
207
mb();
drivers/video/fbdev/riva/fbdev.c
1420
mb();
drivers/video/fbdev/riva/fbdev.c
1423
mb();
drivers/video/fbdev/riva/fbdev.c
1453
mb();
drivers/video/fbdev/riva/fbdev.c
1456
mb();
drivers/video/fbdev/riva/fbdev.c
1465
mb();
drivers/video/fbdev/riva/riva_hw.h
558
mb();mb(); \
drivers/video/fbdev/tdfxfb.c
189
mb();
drivers/video/fbdev/tdfxfb.c
204
mb();
drivers/video/fbdev/tdfxfb.c
238
mb();
drivers/video/fbdev/tgafb.c
289
mb();
drivers/video/fbdev/tgafb.c
295
mb();
drivers/video/fbdev/tgafb.c
405
mb();
drivers/video/fbdev/xen-fbfront.c
82
mb(); /* ensure ring space available */
drivers/virt/vboxguest/vboxguest_utils.c
107
mb();
drivers/watchdog/imx7ulp_wdt.c
254
mb();
drivers/watchdog/imx7ulp_wdt.c
258
mb();
drivers/xen/grant-table.c
445
mb(); /* Concurrent access by hypervisor. */
drivers/xen/grant-table.c
458
mb();
fs/dlm/lock.c
3505
char *mb;
fs/dlm/lock.c
3511
mh = dlm_midcomms_get_mhandle(to_nodeid, mb_len, &mb);
fs/dlm/lock.c
3515
ms = (struct dlm_message *) mb;
fs/dlm/rcom.c
31
struct dlm_rcom **rc_ret, char *mb, int mb_len,
fs/dlm/rcom.c
36
rc = (struct dlm_rcom *) mb;
fs/dlm/rcom.c
509
char *mb;
fs/dlm/rcom.c
512
mh = dlm_midcomms_get_mhandle(nodeid, mb_len, &mb);
fs/dlm/rcom.c
516
rc = (struct dlm_rcom *) mb;
fs/dlm/rcom.c
56
char *mb;
fs/dlm/rcom.c
58
mh = dlm_midcomms_get_mhandle(to_nodeid, mb_len, &mb);
fs/dlm/rcom.c
65
_create_rcom(ls, to_nodeid, type, len, rc_ret, mb, mb_len, seq);
fs/dlm/rcom.c
76
char *mb;
fs/dlm/rcom.c
78
msg = dlm_lowcomms_new_msg(to_nodeid, mb_len, &mb, NULL, NULL);
fs/dlm/rcom.c
85
_create_rcom(ls, to_nodeid, type, len, rc_ret, mb, mb_len, seq);
fs/ntfs3/super.c
1096
gb = format_size_gb(sbi->volume.size + boot_sector_size, &mb);
fs/ntfs3/super.c
1147
gb, mb, gb0, mb0);
fs/ntfs3/super.c
1158
gb, mb);
fs/ntfs3/super.c
929
static u32 format_size_gb(const u64 bytes, u32 *mb)
fs/ntfs3/super.c
935
*mb = (100 * (kbytes32 & 0xfffff) + 0x7ffff) >> 20;
fs/ntfs3/super.c
936
if (*mb >= 100)
fs/ntfs3/super.c
937
*mb = 99;
fs/ntfs3/super.c
966
u32 mb, gb, boot_sector_size, sct_per_clst, record_size;
include/asm-generic/agp.h
9
#define flush_agp_cache() mb()
include/asm-generic/barrier.h
60
#ifndef mb
include/asm-generic/barrier.h
65
#define rmb() mb()
include/asm-generic/barrier.h
69
#define wmb() mb()
include/asm-generic/barrier.h
73
#define dma_mb() mb()
include/asm-generic/barrier.h
85
#define __smp_mb() mb()
include/linux/can/rx-offload.h
19
unsigned int mb, u32 *timestamp,
include/linux/compiler.h
370
#define prevent_tail_call_optimization() mb()
include/linux/fsl/bestcomm/bestcomm.h
192
mb(); /* ensure the bd is really up-to-date */
include/linux/kcsan-checks.h
254
#define kcsan_mb() __KCSAN_BARRIER_TO_SIGNAL_FENCE(mb)
include/linux/mm.h
84
#define MB_TO_PAGES(mb) ((mb) << (20 - PAGE_SHIFT))
include/linux/mtd/map.h
429
mb();
include/linux/virtio_ring.h
31
mb();
include/linux/virtio_ring.h
56
mb(); \
include/soc/tegra/bpmp.h
40
#define tegra_bpmp_mb_read(dst, mb, size) \
include/soc/tegra/bpmp.h
41
iosys_map_memcpy_from(dst, mb, offsetof(struct tegra_bpmp_mb_data, data), size)
include/soc/tegra/bpmp.h
43
#define tegra_bpmp_mb_write(mb, src, size) \
include/soc/tegra/bpmp.h
44
iosys_map_memcpy_to(mb, offsetof(struct tegra_bpmp_mb_data, data), src, size)
include/soc/tegra/bpmp.h
46
#define tegra_bpmp_mb_read_field(mb, field) \
include/soc/tegra/bpmp.h
47
iosys_map_rd_field(mb, 0, struct tegra_bpmp_mb_data, field)
include/soc/tegra/bpmp.h
49
#define tegra_bpmp_mb_write_field(mb, field, value) \
include/soc/tegra/bpmp.h
50
iosys_map_wr_field(mb, 0, struct tegra_bpmp_mb_data, field, value)
include/uapi/sound/compress_params.h
312
__u8 mb;
kernel/kcsan/core.c
973
DEFINE_MEMORY_BARRIER(mb, true);
kernel/kcsan/kcsan_test.c
571
KCSAN_EXPECT_READ_BARRIER(mb(), true);
kernel/kcsan/kcsan_test.c
616
KCSAN_EXPECT_WRITE_BARRIER(mb(), true);
kernel/kcsan/kcsan_test.c
661
KCSAN_EXPECT_RW_BARRIER(mb(), true);
kernel/kcsan/selftest.c
141
KCSAN_CHECK_READ_BARRIER(mb());
kernel/kcsan/selftest.c
170
KCSAN_CHECK_WRITE_BARRIER(mb());
kernel/kcsan/selftest.c
199
KCSAN_CHECK_RW_BARRIER(mb());
lib/klist.c
197
mb();
mm/numa_memblks.c
356
struct numa_memblk *mb = numa_meminfo.blk + i;
mm/numa_memblks.c
359
ret = memblock_set_node(mb->start, mb->end - mb->start,
mm/numa_memblks.c
360
&memblock.reserved, mb->nid);
mm/numa_memblks.c
389
struct numa_memblk *mb = numa_meminfo.blk + i;
mm/numa_memblks.c
391
if (!node_isset(mb->nid, reserved_nodemask))
mm/numa_memblks.c
394
memblock_clear_hotplug(mb->start, mb->end - mb->start);
mm/numa_memblks.c
409
struct numa_memblk *mb = &mi->blk[i];
mm/numa_memblks.c
411
memblock_set_node(mb->start, mb->end - mb->start,
mm/numa_memblks.c
412
&memblock.memory, mb->nid);
mm/numa_memblks.c
489
const struct numa_memblk *mb = *(const struct numa_memblk **)b;
mm/numa_memblks.c
491
return (ma->start > mb->start) - (ma->start < mb->start);
net/can/gw.c
675
struct cgw_fdframe_mod mb;
net/can/gw.c
678
memcpy(&mb.cf, &mod->modframe.and, sizeof(mb.cf));
net/can/gw.c
679
mb.modtype = mod->modtype.and;
net/can/gw.c
680
if (nla_put(skb, CGW_FDMOD_AND, sizeof(mb), &mb) < 0)
net/can/gw.c
685
memcpy(&mb.cf, &mod->modframe.or, sizeof(mb.cf));
net/can/gw.c
686
mb.modtype = mod->modtype.or;
net/can/gw.c
687
if (nla_put(skb, CGW_FDMOD_OR, sizeof(mb), &mb) < 0)
net/can/gw.c
692
memcpy(&mb.cf, &mod->modframe.xor, sizeof(mb.cf));
net/can/gw.c
693
mb.modtype = mod->modtype.xor;
net/can/gw.c
694
if (nla_put(skb, CGW_FDMOD_XOR, sizeof(mb), &mb) < 0)
net/can/gw.c
699
memcpy(&mb.cf, &mod->modframe.set, sizeof(mb.cf));
net/can/gw.c
700
mb.modtype = mod->modtype.set;
net/can/gw.c
701
if (nla_put(skb, CGW_FDMOD_SET, sizeof(mb), &mb) < 0)
net/can/gw.c
705
struct cgw_frame_mod mb;
net/can/gw.c
708
memcpy(&mb.cf, &mod->modframe.and, sizeof(mb.cf));
net/can/gw.c
709
mb.modtype = mod->modtype.and;
net/can/gw.c
710
if (nla_put(skb, CGW_MOD_AND, sizeof(mb), &mb) < 0)
net/can/gw.c
715
memcpy(&mb.cf, &mod->modframe.or, sizeof(mb.cf));
net/can/gw.c
716
mb.modtype = mod->modtype.or;
net/can/gw.c
717
if (nla_put(skb, CGW_MOD_OR, sizeof(mb), &mb) < 0)
net/can/gw.c
722
memcpy(&mb.cf, &mod->modframe.xor, sizeof(mb.cf));
net/can/gw.c
723
mb.modtype = mod->modtype.xor;
net/can/gw.c
724
if (nla_put(skb, CGW_MOD_XOR, sizeof(mb), &mb) < 0)
net/can/gw.c
729
memcpy(&mb.cf, &mod->modframe.set, sizeof(mb.cf));
net/can/gw.c
730
mb.modtype = mod->modtype.set;
net/can/gw.c
731
if (nla_put(skb, CGW_MOD_SET, sizeof(mb), &mb) < 0)
net/can/gw.c
846
struct cgw_fdframe_mod mb;
net/can/gw.c
849
nla_memcpy(&mb, tb[CGW_FDMOD_AND], CGW_FDMODATTR_LEN);
net/can/gw.c
851
canfdframecpy(&mod->modframe.and, &mb.cf);
net/can/gw.c
852
mod->modtype.and = mb.modtype;
net/can/gw.c
854
if (mb.modtype & CGW_MOD_ID)
net/can/gw.c
857
if (mb.modtype & CGW_MOD_LEN)
net/can/gw.c
860
if (mb.modtype & CGW_MOD_FLAGS)
net/can/gw.c
863
if (mb.modtype & CGW_MOD_DATA)
net/can/gw.c
868
nla_memcpy(&mb, tb[CGW_FDMOD_OR], CGW_FDMODATTR_LEN);
net/can/gw.c
870
canfdframecpy(&mod->modframe.or, &mb.cf);
net/can/gw.c
871
mod->modtype.or = mb.modtype;
net/can/gw.c
873
if (mb.modtype & CGW_MOD_ID)
net/can/gw.c
876
if (mb.modtype & CGW_MOD_LEN)
net/can/gw.c
879
if (mb.modtype & CGW_MOD_FLAGS)
net/can/gw.c
882
if (mb.modtype & CGW_MOD_DATA)
net/can/gw.c
887
nla_memcpy(&mb, tb[CGW_FDMOD_XOR], CGW_FDMODATTR_LEN);
net/can/gw.c
889
canfdframecpy(&mod->modframe.xor, &mb.cf);
net/can/gw.c
890
mod->modtype.xor = mb.modtype;
net/can/gw.c
892
if (mb.modtype & CGW_MOD_ID)
net/can/gw.c
895
if (mb.modtype & CGW_MOD_LEN)
net/can/gw.c
898
if (mb.modtype & CGW_MOD_FLAGS)
net/can/gw.c
901
if (mb.modtype & CGW_MOD_DATA)
net/can/gw.c
906
nla_memcpy(&mb, tb[CGW_FDMOD_SET], CGW_FDMODATTR_LEN);
net/can/gw.c
908
canfdframecpy(&mod->modframe.set, &mb.cf);
net/can/gw.c
909
mod->modtype.set = mb.modtype;
net/can/gw.c
911
if (mb.modtype & CGW_MOD_ID)
net/can/gw.c
914
if (mb.modtype & CGW_MOD_LEN)
net/can/gw.c
917
if (mb.modtype & CGW_MOD_FLAGS)
net/can/gw.c
920
if (mb.modtype & CGW_MOD_DATA)
net/can/gw.c
924
struct cgw_frame_mod mb;
net/can/gw.c
927
nla_memcpy(&mb, tb[CGW_MOD_AND], CGW_MODATTR_LEN);
net/can/gw.c
929
canframecpy(&mod->modframe.and, &mb.cf);
net/can/gw.c
930
mod->modtype.and = mb.modtype;
net/can/gw.c
932
if (mb.modtype & CGW_MOD_ID)
net/can/gw.c
935
if (mb.modtype & CGW_MOD_DLC)
net/can/gw.c
938
if (mb.modtype & CGW_MOD_DATA)
net/can/gw.c
943
nla_memcpy(&mb, tb[CGW_MOD_OR], CGW_MODATTR_LEN);
net/can/gw.c
945
canframecpy(&mod->modframe.or, &mb.cf);
net/can/gw.c
946
mod->modtype.or = mb.modtype;
net/can/gw.c
948
if (mb.modtype & CGW_MOD_ID)
net/can/gw.c
951
if (mb.modtype & CGW_MOD_DLC)
net/can/gw.c
954
if (mb.modtype & CGW_MOD_DATA)
net/can/gw.c
959
nla_memcpy(&mb, tb[CGW_MOD_XOR], CGW_MODATTR_LEN);
net/can/gw.c
961
canframecpy(&mod->modframe.xor, &mb.cf);
net/can/gw.c
962
mod->modtype.xor = mb.modtype;
net/can/gw.c
964
if (mb.modtype & CGW_MOD_ID)
net/can/gw.c
967
if (mb.modtype & CGW_MOD_DLC)
net/can/gw.c
970
if (mb.modtype & CGW_MOD_DATA)
net/can/gw.c
975
nla_memcpy(&mb, tb[CGW_MOD_SET], CGW_MODATTR_LEN);
net/can/gw.c
977
canframecpy(&mod->modframe.set, &mb.cf);
net/can/gw.c
978
mod->modtype.set = mb.modtype;
net/can/gw.c
980
if (mb.modtype & CGW_MOD_ID)
net/can/gw.c
983
if (mb.modtype & CGW_MOD_DLC)
net/can/gw.c
986
if (mb.modtype & CGW_MOD_DATA)
net/ipv6/ip6_fib.c
1025
mb(); /* paired with the cmpxchg() in rt6_make_pcpu_route() */
net/mac80211/pm.c
31
mb(); /* make suspending visible before any cancellation */
net/mac80211/pm.c
67
mb();
net/mac80211/util.c
2277
mb();
net/sched/sch_cake.c
1477
u32 mb = cake_heap_get_backlog(q, i);
net/sched/sch_cake.c
1487
if (lb > mb) {
net/sched/sch_cake.c
1489
mb = lb;
net/sched/sch_cake.c
1496
if (rb > mb) {
net/sched/sch_cake.c
1498
mb = rb;
net/switchdev/switchdev.c
26
const struct switchdev_obj_port_mdb *ma, *mb;
net/switchdev/switchdev.c
41
mb = SWITCHDEV_OBJ_PORT_MDB(b);
net/switchdev/switchdev.c
42
return ma->vid == mb->vid &&
net/switchdev/switchdev.c
43
ether_addr_equal(ma->addr, mb->addr);
net/tipc/crypto.c
2335
mb(); /* for nokey flag */
net/tipc/socket.c
905
struct msghdr *m, struct tipc_member *mb,
net/tipc/socket.c
937
tipc_group_update_member(mb, blks);
net/tipc/socket.c
963
struct tipc_member *mb = NULL;
net/tipc/socket.c
977
&mb));
net/tipc/socket.c
981
if (unlikely(!mb))
net/tipc/socket.c
984
rc = tipc_send_group_msg(net, tsk, m, mb, node, port, dlen);
net/xdp/xsk_queue.h
263
parsed->mb = xp_mb_desc(desc);
net/xdp/xsk_queue.h
288
if (likely(!parsed.mb)) {
net/xdp/xsk_queue.h
57
u32 mb;
net/xfrm/xfrm_policy.c
850
u32 ma, mb, mask;
net/xfrm/xfrm_policy.c
860
mb = ntohl(b->a4) & mask;
net/xfrm/xfrm_policy.c
861
if (ma < mb)
net/xfrm/xfrm_policy.c
863
else if (ma > mb)
net/xfrm/xfrm_policy.c
878
mb = ntohl(b->a6[pdw]) & mask;
net/xfrm/xfrm_policy.c
879
if (ma < mb)
net/xfrm/xfrm_policy.c
881
else if (ma > mb)
scripts/kconfig/qconf.cc
1694
QMessageBox mb(QMessageBox::Icon::Warning, "qconf",
scripts/kconfig/qconf.cc
1697
QPushButton *yb = mb.addButton(QMessageBox::Yes);
scripts/kconfig/qconf.cc
1698
QPushButton *db = mb.addButton(QMessageBox::No);
scripts/kconfig/qconf.cc
1699
QPushButton *cb = mb.addButton(QMessageBox::Cancel);
scripts/kconfig/qconf.cc
1705
mb.setDefaultButton(yb);
scripts/kconfig/qconf.cc
1706
mb.setEscapeButton(cb);
scripts/kconfig/qconf.cc
1708
switch (mb.exec()) {
security/tomoyo/common.c
511
mb(); /* Avoid out-of-order execution. */
sound/isa/gus/gus_io.c
17
mb();
sound/isa/gus/gus_io.c
215
mb();
sound/isa/gus/gus_io.c
217
mb();
sound/isa/gus/gus_io.c
219
mb();
sound/isa/gus/gus_io.c
221
mb();
sound/isa/gus/gus_io.c
228
mb();
sound/isa/gus/gus_io.c
230
mb();
sound/isa/gus/gus_io.c
232
mb();
sound/isa/gus/gus_io.c
234
mb();
sound/isa/gus/gus_io.c
242
mb();
sound/isa/gus/gus_io.c
244
mb();
sound/isa/gus/gus_io.c
246
mb();
sound/isa/gus/gus_io.c
248
mb();
sound/isa/gus/gus_io.c
260
mb();
sound/isa/gus/gus_io.c
262
mb();
sound/isa/gus/gus_io.c
264
mb();
sound/isa/gus/gus_io.c
266
mb();
sound/isa/gus/gus_io.c
268
mb();
sound/isa/gus/gus_io.c
278
mb();
sound/isa/gus/gus_io.c
280
mb();
sound/isa/gus/gus_io.c
282
mb();
sound/isa/gus/gus_io.c
284
mb();
sound/isa/gus/gus_io.c
286
mb();
sound/isa/gus/gus_io.c
302
mb();
sound/isa/gus/gus_io.c
304
mb();
sound/isa/gus/gus_io.c
306
mb();
sound/isa/gus/gus_io.c
308
mb();
sound/isa/gus/gus_io.c
36
mb();
sound/isa/gus/gus_io.c
38
mb();
sound/isa/gus/gus_io.c
40
mb();
sound/isa/gus/gus_io.c
42
mb();
sound/isa/gus/gus_io.c
50
mb();
sound/isa/gus/gus_io.c
52
mb();
sound/isa/gus/gus_io.c
59
mb();
sound/isa/gus/gus_io.c
67
mb();
sound/isa/gus/gus_io.c
69
mb();
sound/isa/gus/gus_io.c
76
mb();
sound/isa/wss/wss_lib.c
1153
mb();
sound/isa/wss/wss_lib.c
1205
mb();
sound/isa/wss/wss_lib.c
1250
mb();
sound/isa/wss/wss_lib.c
182
mb();
sound/isa/wss/wss_lib.c
197
mb();
sound/isa/wss/wss_lib.c
212
mb();
sound/ppc/snd_ps3.c
601
mb();
sound/soc/codecs/wcd-mbhc-v2.h
234
void (*get_micbias_val)(struct snd_soc_component *component, int *mb);
sound/soc/qcom/qdsp6/q6asm-dai.c
822
alac_cfg.mb = alac->mb;
sound/soc/qcom/qdsp6/q6asm.c
1253
fmt->mb = cfg->mb;
sound/soc/qcom/qdsp6/q6asm.c
149
u8 mb;
sound/soc/qcom/qdsp6/q6asm.h
68
u8 mb;
sound/sparc/cs4231.c
1012
mb();
sound/sparc/cs4231.c
302
mb();
sound/sparc/cs4231.c
320
mb();
sound/sparc/cs4231.c
333
mb();
sound/sparc/cs4231.c
991
mb();
sound/usb/line6/driver.c
288
struct midi_buffer *mb = &line6->line6midi->midibuf_in;
sound/usb/line6/driver.c
297
line6_midibuf_write(mb, urb->transfer_buffer, urb->actual_length);
sound/usb/line6/driver.c
300
line6_midibuf_ignore(mb, done);
sound/usb/line6/driver.c
309
line6_midibuf_read(mb, line6->buffer_message,
sound/usb/line6/midi.c
42
struct midi_buffer *mb = &line6midi->midibuf_out;
sound/usb/line6/midi.c
47
req = min3(line6_midibuf_bytes_free(mb), line6->max_packet_size,
sound/usb/line6/midi.c
54
line6_midibuf_write(mb, chunk, done);
sound/usb/line6/midi.c
59
done = line6_midibuf_read(mb, chunk,
sound/usb/line6/midibuf.h
23
extern int line6_midibuf_bytes_used(struct midi_buffer *mb);
sound/usb/line6/midibuf.h
24
extern int line6_midibuf_bytes_free(struct midi_buffer *mb);
sound/usb/line6/midibuf.h
25
extern void line6_midibuf_destroy(struct midi_buffer *mb);
sound/usb/line6/midibuf.h
26
extern int line6_midibuf_ignore(struct midi_buffer *mb, int length);
sound/usb/line6/midibuf.h
27
extern int line6_midibuf_init(struct midi_buffer *mb, int size, int split);
sound/usb/line6/midibuf.h
28
extern int line6_midibuf_read(struct midi_buffer *mb, unsigned char *data,
sound/usb/line6/midibuf.h
30
extern void line6_midibuf_reset(struct midi_buffer *mb);
sound/usb/line6/midibuf.h
31
extern int line6_midibuf_write(struct midi_buffer *mb, unsigned char *data,
tools/arch/arm64/include/asm/barrier.h
59
mb(); \
tools/arch/arm64/include/asm/barrier.h
92
mb(); \
tools/arch/mips/include/asm/barrier.h
18
#define wmb() mb()
tools/arch/mips/include/asm/barrier.h
19
#define rmb() mb()
tools/arch/s390/include/asm/barrier.h
28
#define rmb() mb()
tools/arch/s390/include/asm/barrier.h
29
#define wmb() mb()
tools/arch/sh/include/asm/barrier.h
27
#define rmb() mb()
tools/arch/sh/include/asm/barrier.h
28
#define wmb() mb()
tools/arch/xtensa/include/asm/barrier.h
16
#define wmb() mb()
tools/include/asm-generic/barrier.h
27
#ifndef mb
tools/include/asm-generic/barrier.h
32
#define rmb() mb()
tools/include/asm-generic/barrier.h
36
#define wmb() mb()
tools/include/asm/barrier.h
47
# define smp_mb() mb()
tools/perf/ui/browsers/map.c
109
struct map_browser mb = {
tools/perf/ui/browsers/map.c
122
for (nd = rb_first(mb.b.entries); nd; nd = rb_next(nd)) {
tools/perf/ui/browsers/map.c
129
*idx = mb.b.nr_entries;
tools/perf/ui/browsers/map.c
131
++mb.b.nr_entries;
tools/perf/ui/browsers/map.c
134
mb.addrlen = snprintf(tmp, sizeof(tmp), "%" PRIx64, maxaddr);
tools/perf/ui/browsers/map.c
135
return map_browser__run(&mb);
tools/perf/ui/browsers/map.c
28
struct map_browser *mb = container_of(browser, struct map_browser, b);
tools/perf/ui/browsers/map.c
34
mb->addrlen, sym->start, mb->addrlen, sym->end,
tools/perf/ui/browsers/map.c
37
width = browser->width - ((mb->addrlen * 2) + 4);
tools/testing/selftests/net/tcp_mmap.c
300
unsigned long mb = total >> 20;
tools/testing/selftests/net/tcp_mmap.c
311
(double)total_usec/mb,
tools/testing/selftests/powerpc/mce/inject-ra-err.c
52
mb();
tools/testing/selftests/powerpc/mce/inject-ra-err.c
54
mb();
tools/testing/selftests/powerpc/mm/segv_errors.c
55
mb();
tools/testing/selftests/powerpc/mm/segv_errors.c
57
mb();
tools/testing/selftests/powerpc/mm/segv_errors.c
65
mb();
tools/testing/selftests/powerpc/mm/segv_errors.c
67
mb();
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
83
mb();
tools/testing/selftests/powerpc/pmu/ebb/cycles_with_freeze_test.c
89
mb();
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
152
mb();
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
156
mb();
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
280
mb();
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
289
mb();
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
297
mb();
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
304
mb();
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
311
mb();
tools/testing/selftests/powerpc/pmu/ebb/ebb.c
318
mb();
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
34
mb();
tools/testing/selftests/powerpc/pmu/ebb/instruction_count_test.c
40
mb();
tools/testing/selftests/powerpc/pmu/ebb/no_handler_test.c
43
mb();
tools/testing/selftests/powerpc/pmu/sampling_tests/misc.c
224
mb();