drivers/cxl/core/edac.c
842
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/edac.c
861
mbox_cmd = (struct cxl_mbox_cmd){
drivers/cxl/core/edac.c
867
return cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/features.c
132
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/features.c
140
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/features.c
144
if (mbox_cmd.size_out <= hdr_size)
drivers/cxl/core/features.c
151
retrieved = mbox_cmd.size_out - hdr_size;
drivers/cxl/core/features.c
230
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/features.c
249
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/features.c
257
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/features.c
258
if (rc < 0 || !mbox_cmd.size_out) {
drivers/cxl/core/features.c
260
*return_code = mbox_cmd.return_code;
drivers/cxl/core/features.c
263
data_rcvd_size += mbox_cmd.size_out;
drivers/cxl/core/features.c
284
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/features.c
322
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/features.c
327
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/features.c
330
*return_code = mbox_cmd.return_code;
drivers/cxl/core/features.c
59
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/features.c
65
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/features.c
73
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/features.c
88
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/mbox.c
1019
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/mbox.c
1040
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/mbox.c
1050
mbox_cmd.size_in = struct_size(payload, handles, i);
drivers/cxl/core/mbox.c
1051
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/mbox.c
1076
struct cxl_mbox_cmd mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/mbox.c
1085
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/mbox.c
1158
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/mbox.c
1161
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/mbox.c
1166
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/mbox.c
1192
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/mbox.c
1199
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/mbox.c
1204
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/mbox.c
1243
struct cxl_mbox_cmd mbox_cmd = { .opcode = cmd };
drivers/cxl/core/mbox.c
1267
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/mbox.c
1363
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/mbox.c
1366
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/mbox.c
1372
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/mbox.c
1383
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/mbox.c
1388
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/mbox.c
1394
return cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/mbox.c
1401
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/mbox.c
1406
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/mbox.c
1412
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/mbox.c
1418
if (rc && (mbox_cmd.return_code != CXL_MBOX_CMD_RC_UNSUPPORTED))
drivers/cxl/core/mbox.c
1444
struct cxl_mbox_cmd mbox_cmd = (struct cxl_mbox_cmd){
drivers/cxl/core/mbox.c
1453
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/mbox.c
246
struct cxl_mbox_cmd *mbox_cmd)
drivers/cxl/core/mbox.c
251
if (mbox_cmd->size_in > cxl_mbox->payload_size ||
drivers/cxl/core/mbox.c
252
mbox_cmd->size_out > cxl_mbox->payload_size)
drivers/cxl/core/mbox.c
255
out_size = mbox_cmd->size_out;
drivers/cxl/core/mbox.c
256
min_out = mbox_cmd->min_out;
drivers/cxl/core/mbox.c
257
rc = cxl_mbox->mbox_send(cxl_mbox, mbox_cmd);
drivers/cxl/core/mbox.c
267
if (mbox_cmd->return_code != CXL_MBOX_CMD_RC_SUCCESS &&
drivers/cxl/core/mbox.c
268
mbox_cmd->return_code != CXL_MBOX_CMD_RC_BACKGROUND)
drivers/cxl/core/mbox.c
269
return cxl_mbox_cmd_rc2errno(mbox_cmd);
drivers/cxl/core/mbox.c
281
if (mbox_cmd->size_out < min_out)
drivers/cxl/core/mbox.c
359
static int cxl_mbox_cmd_ctor(struct cxl_mbox_cmd *mbox_cmd,
drivers/cxl/core/mbox.c
363
*mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/mbox.c
369
mbox_cmd->payload_in = vmemdup_user(u64_to_user_ptr(in_payload),
drivers/cxl/core/mbox.c
371
if (IS_ERR(mbox_cmd->payload_in))
drivers/cxl/core/mbox.c
372
return PTR_ERR(mbox_cmd->payload_in);
drivers/cxl/core/mbox.c
374
if (!cxl_payload_from_user_allowed(opcode, mbox_cmd->payload_in,
drivers/cxl/core/mbox.c
378
kvfree(mbox_cmd->payload_in);
drivers/cxl/core/mbox.c
385
mbox_cmd->size_out = cxl_mbox->payload_size;
drivers/cxl/core/mbox.c
387
mbox_cmd->size_out = out_size;
drivers/cxl/core/mbox.c
389
if (mbox_cmd->size_out) {
drivers/cxl/core/mbox.c
390
mbox_cmd->payload_out = kvzalloc(mbox_cmd->size_out, GFP_KERNEL);
drivers/cxl/core/mbox.c
391
if (!mbox_cmd->payload_out) {
drivers/cxl/core/mbox.c
392
kvfree(mbox_cmd->payload_in);
drivers/cxl/core/mbox.c
501
static int cxl_validate_cmd_from_user(struct cxl_mbox_cmd *mbox_cmd,
drivers/cxl/core/mbox.c
529
return cxl_mbox_cmd_ctor(mbox_cmd, cxl_mbox, mem_cmd.opcode,
drivers/cxl/core/mbox.c
597
struct cxl_mbox_cmd *mbox_cmd,
drivers/cxl/core/mbox.c
608
cxl_mem_opcode_to_name(mbox_cmd->opcode),
drivers/cxl/core/mbox.c
609
mbox_cmd->opcode, mbox_cmd->size_in);
drivers/cxl/core/mbox.c
611
rc = cxl_mbox->mbox_send(cxl_mbox, mbox_cmd);
drivers/cxl/core/mbox.c
620
if (mbox_cmd->size_out) {
drivers/cxl/core/mbox.c
621
dev_WARN_ONCE(dev, mbox_cmd->size_out > *size_out,
drivers/cxl/core/mbox.c
624
mbox_cmd->payload_out, mbox_cmd->size_out)) {
drivers/cxl/core/mbox.c
630
*size_out = mbox_cmd->size_out;
drivers/cxl/core/mbox.c
631
*retval = mbox_cmd->return_code;
drivers/cxl/core/mbox.c
634
cxl_mbox_cmd_dtor(mbox_cmd);
drivers/cxl/core/mbox.c
642
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/mbox.c
650
rc = cxl_validate_cmd_from_user(&mbox_cmd, cxl_mbox, &send);
drivers/cxl/core/mbox.c
654
rc = handle_mailbox_cmd_from_user(cxl_mbox, &mbox_cmd, send.out.payload,
drivers/cxl/core/mbox.c
674
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/mbox.c
684
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/mbox.c
692
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/mbox.c
699
if (rc == -EIO && mbox_cmd.size_out < xfer_size) {
drivers/cxl/core/mbox.c
700
offset += mbox_cmd.size_out;
drivers/cxl/core/mbox.c
799
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/mbox.c
806
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/mbox.c
813
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/mbox.c
999
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/memdev.c
291
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/memdev.c
306
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/memdev.c
311
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/memdev.c
351
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/memdev.c
374
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/memdev.c
380
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/memdev.c
764
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/memdev.c
767
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/memdev.c
773
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/memdev.c
799
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/memdev.c
804
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/memdev.c
814
return cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/memdev.c
831
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/memdev.c
839
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/memdev.c
849
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/core/memdev.c
909
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/core/memdev.c
966
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/core/memdev.c
974
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/cxlmem.h
188
static inline const char *cxl_mbox_cmd_rc2str(struct cxl_mbox_cmd *mbox_cmd)
drivers/cxl/cxlmem.h
190
return cxl_mbox_cmd_rctable[mbox_cmd->return_code].desc;
drivers/cxl/cxlmem.h
193
static inline int cxl_mbox_cmd_rc2errno(struct cxl_mbox_cmd *mbox_cmd)
drivers/cxl/cxlmem.h
195
return cxl_mbox_cmd_rctable[mbox_cmd->return_code].err;
drivers/cxl/pci.c
199
struct cxl_mbox_cmd *mbox_cmd)
drivers/cxl/pci.c
233
cxl_cmd_err(cxlds->dev, mbox_cmd, md_status,
drivers/cxl/pci.c
244
if (mbox_cmd->opcode != CXL_MBOX_OP_GET_HEALTH_INFO)
drivers/cxl/pci.c
249
mbox_cmd->opcode);
drivers/cxl/pci.c
250
if (mbox_cmd->size_in) {
drivers/cxl/pci.c
251
if (WARN_ON(!mbox_cmd->payload_in))
drivers/cxl/pci.c
255
mbox_cmd->size_in);
drivers/cxl/pci.c
256
memcpy_toio(payload, mbox_cmd->payload_in, mbox_cmd->size_in);
drivers/cxl/pci.c
263
dev_dbg(dev, "Sending command: 0x%04x\n", mbox_cmd->opcode);
drivers/cxl/pci.c
272
cxl_cmd_err(cxlds->dev, mbox_cmd, md_status, "mailbox timeout");
drivers/cxl/pci.c
278
mbox_cmd->return_code =
drivers/cxl/pci.c
294
if (mbox_cmd->return_code == CXL_MBOX_CMD_RC_BACKGROUND) {
drivers/cxl/pci.c
303
if (mbox_cmd->opcode == CXL_MBOX_OP_SANITIZE) {
drivers/cxl/pci.c
318
mbox_cmd->opcode);
drivers/cxl/pci.c
320
timeout = mbox_cmd->poll_interval_ms;
drivers/cxl/pci.c
321
for (i = 0; i < mbox_cmd->poll_count; i++) {
drivers/cxl/pci.c
331
timeout * mbox_cmd->poll_count);
drivers/cxl/pci.c
337
mbox_cmd->return_code =
drivers/cxl/pci.c
342
mbox_cmd->opcode);
drivers/cxl/pci.c
345
if (mbox_cmd->return_code != CXL_MBOX_CMD_RC_SUCCESS) {
drivers/cxl/pci.c
347
cxl_mbox_cmd_rc2str(mbox_cmd));
drivers/cxl/pci.c
357
if (out_len && mbox_cmd->payload_out) {
drivers/cxl/pci.c
367
n = min3(mbox_cmd->size_out, cxl_mbox->payload_size, out_len);
drivers/cxl/pci.c
368
memcpy_fromio(mbox_cmd->payload_out, payload, n);
drivers/cxl/pci.c
369
mbox_cmd->size_out = n;
drivers/cxl/pci.c
371
mbox_cmd->size_out = 0;
drivers/cxl/pci.c
626
struct cxl_mbox_cmd mbox_cmd = {
drivers/cxl/pci.c
633
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/pci.c
645
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/pci.c
655
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/pci.c
661
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/pmem.c
211
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/pmem.c
223
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/pmem.c
231
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/pmem.c
243
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/pmem.c
262
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/pmem.c
268
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/security.c
102
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/security.c
110
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/security.c
116
return cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/security.c
136
struct cxl_mbox_cmd mbox_cmd = {
drivers/cxl/security.c
140
return cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/security.c
150
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/security.c
154
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/security.c
160
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/security.c
174
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/security.c
183
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/security.c
189
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/security.c
23
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/security.c
27
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/security.c
33
rc = cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/cxl/security.c
75
struct cxl_mbox_cmd mbox_cmd;
drivers/cxl/security.c
85
mbox_cmd = (struct cxl_mbox_cmd) {
drivers/cxl/security.c
91
return cxl_internal_send_cmd(cxl_mbox, &mbox_cmd);
drivers/firmware/turris-mox-rwtm.c
143
static int mox_get_status(enum mbox_cmd cmd, u32 retval)
drivers/firmware/turris-mox-rwtm.c
169
static int mox_rwtm_exec(struct mox_rwtm *rwtm, enum mbox_cmd cmd,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4316
u32 step_idx, u8 *mbox_cmd)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4347
*mbox_cmd = cmd + step_idx;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1235
struct octeon_mbox_cmd mbox_cmd;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1237
mbox_cmd.msg.u64 = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1238
mbox_cmd.msg.s.type = OCTEON_MBOX_REQUEST;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1239
mbox_cmd.msg.s.resp_needed = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1240
mbox_cmd.msg.s.cmd = OCTEON_PF_CHANGED_VF_MACADDR;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1241
mbox_cmd.msg.s.len = 1;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1242
mbox_cmd.recv_len = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1243
mbox_cmd.recv_status = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1244
mbox_cmd.fn = NULL;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1245
mbox_cmd.fn_arg = NULL;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1246
ether_addr_copy(mbox_cmd.msg.s.params, mac);
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1247
mbox_cmd.q_no = vfidx * oct->sriov_info.rings_per_vf;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1248
octeon_mbox_write(oct, &mbox_cmd);
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1267
struct octeon_mbox_cmd mbox_cmd;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1274
if (sizeof(struct oct_vf_stats) > sizeof(mbox_cmd.data))
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1277
mbox_cmd.msg.u64 = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1278
mbox_cmd.msg.s.type = OCTEON_MBOX_REQUEST;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1279
mbox_cmd.msg.s.resp_needed = 1;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1280
mbox_cmd.msg.s.cmd = OCTEON_GET_VF_STATS;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1281
mbox_cmd.msg.s.len = 1;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1282
mbox_cmd.q_no = vfidx * oct->sriov_info.rings_per_vf;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1283
mbox_cmd.recv_len = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1284
mbox_cmd.recv_status = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1285
mbox_cmd.fn = cn23xx_get_vf_stats_callback;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1288
mbox_cmd.fn_arg = (void *)&ctx;
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1289
memset(mbox_cmd.data, 0, sizeof(mbox_cmd.data));
drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c
1290
octeon_mbox_write(oct, &mbox_cmd);
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
372
struct octeon_mbox_cmd mbox_cmd;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
374
mbox_cmd.msg.u64 = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
375
mbox_cmd.msg.s.type = OCTEON_MBOX_REQUEST;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
376
mbox_cmd.msg.s.resp_needed = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
377
mbox_cmd.msg.s.cmd = OCTEON_VF_FLR_REQUEST;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
378
mbox_cmd.msg.s.len = 1;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
379
mbox_cmd.q_no = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
380
mbox_cmd.recv_len = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
381
mbox_cmd.recv_status = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
382
mbox_cmd.fn = NULL;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
383
mbox_cmd.fn_arg = NULL;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
385
octeon_mbox_write(oct, &mbox_cmd);
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
407
struct octeon_mbox_cmd mbox_cmd;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
417
mbox_cmd.msg.u64 = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
418
mbox_cmd.msg.s.type = OCTEON_MBOX_REQUEST;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
419
mbox_cmd.msg.s.resp_needed = 1;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
420
mbox_cmd.msg.s.cmd = OCTEON_VF_ACTIVE;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
421
mbox_cmd.msg.s.len = 2;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
422
mbox_cmd.data[0] = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
423
((struct lio_version *)&mbox_cmd.data[0])->major =
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
425
((struct lio_version *)&mbox_cmd.data[0])->minor =
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
427
((struct lio_version *)&mbox_cmd.data[0])->micro =
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
429
mbox_cmd.q_no = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
430
mbox_cmd.recv_len = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
431
mbox_cmd.recv_status = 0;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
432
mbox_cmd.fn = octeon_pfvf_hs_callback;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
433
mbox_cmd.fn_arg = &status;
drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c
435
octeon_mbox_write(oct, &mbox_cmd);
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
132
struct octeon_mbox_cmd *mbox_cmd)
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
134
struct octeon_mbox *mbox = oct->mbox[mbox_cmd->q_no];
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
141
if ((mbox_cmd->msg.s.type == OCTEON_MBOX_RESPONSE) &&
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
147
if ((mbox_cmd->msg.s.type == OCTEON_MBOX_REQUEST) &&
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
153
if (mbox_cmd->msg.s.type == OCTEON_MBOX_REQUEST) {
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
154
memcpy(&mbox->mbox_resp, mbox_cmd,
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
172
writeq(mbox_cmd->msg.u64, mbox->mbox_write_reg);
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
173
for (i = 0; i < (u32)(mbox_cmd->msg.s.len - 1); i++) {
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
184
writeq(mbox_cmd->data[i], mbox->mbox_write_reg);
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
191
if (mbox_cmd->msg.s.type == OCTEON_MBOX_RESPONSE) {
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
195
if ((!mbox_cmd->msg.s.resp_needed) ||
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
237
struct octeon_mbox_cmd *mbox_cmd)
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
241
switch (mbox_cmd->msg.s.cmd) {
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
244
mbox_cmd->msg.s.type = OCTEON_MBOX_RESPONSE;
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
245
mbox_cmd->msg.s.resp_needed = 1;
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
246
mbox_cmd->msg.s.len = 2;
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
247
mbox_cmd->data[0] = 0; /* VF version is in mbox_cmd->data[0] */
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
248
((struct lio_version *)&mbox_cmd->data[0])->major =
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
250
((struct lio_version *)&mbox_cmd->data[0])->minor =
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
252
((struct lio_version *)&mbox_cmd->data[0])->micro =
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
254
memcpy(mbox_cmd->msg.s.params, (uint8_t *)&oct->pfvf_hsword, 6);
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
256
octeon_mbox_write(oct, mbox_cmd);
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
269
mbox_cmd->msg.s.params);
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
274
mbox_cmd->msg.s.type = OCTEON_MBOX_RESPONSE;
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
275
mbox_cmd->msg.s.resp_needed = 1;
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
276
mbox_cmd->msg.s.len = 1 +
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
278
get_vf_stats(oct, (struct oct_vf_stats *)mbox_cmd->data);
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
279
octeon_mbox_write(oct, mbox_cmd);
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
295
struct octeon_mbox_cmd mbox_cmd;
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
303
memcpy(&mbox_cmd, &mbox->mbox_resp,
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
308
mbox_cmd.recv_status = 1;
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
309
if (mbox_cmd.fn)
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
310
mbox_cmd.fn(mbox->oct_dev, &mbox_cmd,
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
311
mbox_cmd.fn_arg);
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
322
memcpy(&mbox_cmd, &mbox->mbox_resp,
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
327
mbox_cmd.recv_status = 0;
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
328
if (mbox_cmd.fn)
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
329
mbox_cmd.fn(mbox->oct_dev, &mbox_cmd, mbox_cmd.fn_arg);
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
334
memcpy(&mbox_cmd, &mbox->mbox_req,
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
336
if (!mbox_cmd.msg.s.resp_needed) {
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
345
octeon_mbox_process_cmd(mbox, &mbox_cmd);
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
358
struct octeon_mbox_cmd *mbox_cmd;
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
362
mbox_cmd = &mbox->mbox_resp;
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.c
370
memset(mbox_cmd, 0, sizeof(*mbox_cmd));
drivers/net/ethernet/cavium/liquidio/octeon_mailbox.h
121
struct octeon_mbox_cmd *mbox_cmd);
drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h
19
struct mbox_cmd entry;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
3236
struct mbox_cmd *entry;
drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c
3261
memcpy(&mboxlog->entry, entry, sizeof(struct mbox_cmd));
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
525
static inline struct mbox_cmd *mbox_cmd_log_entry(struct mbox_cmd_log *log,
drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
528
return &((struct mbox_cmd *)&(log)[1])[entry_idx];
drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c
1158
struct mbox_cmd *entry;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
6638
(sizeof(struct mbox_cmd) *
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
242
struct mbox_cmd *entry;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
1971
struct mbox_cmd *entry;
drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c
2948
(sizeof(struct mbox_cmd) *
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h
294
static inline struct mbox_cmd *mbox_cmd_log_entry(struct mbox_cmd_log *log,
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h
297
return &((struct mbox_cmd *)&(log)[1])[entry_idx];
drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c
92
struct mbox_cmd *entry;
drivers/net/ethernet/mellanox/mlxsw/i2c.c
308
struct i2c_msg mbox_cmd[] =
drivers/net/ethernet/mellanox/mlxsw/i2c.c
314
err = i2c_transfer(client->adapter, mbox_cmd, 2);
drivers/net/ethernet/netronome/nfp/nfp_net.h
1002
int nfp_net_mbox_reconfig(struct nfp_net *nn, u32 mbox_cmd);
drivers/net/ethernet/netronome/nfp/nfp_net.h
1003
int nfp_net_mbox_reconfig_and_unlock(struct nfp_net *nn, u32 mbox_cmd);
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
314
int nfp_net_mbox_reconfig(struct nfp_net *nn, u32 mbox_cmd)
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
319
nn_writeq(nn, mbox + NFP_NET_CFG_MBOX_SIMPLE_CMD, mbox_cmd);
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
330
void nfp_net_mbox_reconfig_post(struct nfp_net *nn, u32 mbox_cmd)
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
334
nn_writeq(nn, mbox + NFP_NET_CFG_MBOX_SIMPLE_CMD, mbox_cmd);
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
348
int nfp_net_mbox_reconfig_and_unlock(struct nfp_net *nn, u32 mbox_cmd)
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
352
ret = nfp_net_mbox_reconfig(nn, mbox_cmd);
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
164
struct isst_if_mbox_cmd mbox_cmd;
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
167
mbox_cmd.command = (sst_cmd->cmd & GENMASK_ULL(31, 16)) >> 16;
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
168
mbox_cmd.sub_command = sst_cmd->cmd & GENMASK_ULL(15, 0);
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
169
mbox_cmd.parameter = sst_cmd->param;
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
170
mbox_cmd.req_data = sst_cmd->data;
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
171
mbox_cmd.logical_cpu = sst_cmd->cpu;
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
172
(cb->cmd_callback)((u8 *)&mbox_cmd, &wr_only, 1);
drivers/platform/x86/intel/speed_select_if/isst_if_common.h
77
bool isst_if_mbox_cmd_set_req(struct isst_if_mbox_cmd *mbox_cmd);
drivers/platform/x86/intel/speed_select_if/isst_if_common.h
79
int isst_store_cmd(int cmd, int sub_command, u32 cpu, int mbox_cmd,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
100
act->mbox_cmd->parameter,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
101
act->mbox_cmd->req_data,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
102
&act->mbox_cmd->resp_data);
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
110
action.mbox_cmd = (struct isst_if_mbox_cmd *)cmd_ptr;
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
112
if (isst_if_mbox_cmd_invalid(action.mbox_cmd))
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
115
if (isst_if_mbox_cmd_set_req(action.mbox_cmd) &&
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
126
ret = smp_call_function_single(action.mbox_cmd->logical_cpu,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
131
if (!action.err && !resume && isst_if_mbox_cmd_set_req(action.mbox_cmd))
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
132
action.err = isst_store_cmd(action.mbox_cmd->command,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
133
action.mbox_cmd->sub_command,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
134
action.mbox_cmd->logical_cpu, 1,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
135
action.mbox_cmd->parameter,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
136
action.mbox_cmd->req_data);
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
190
cb.offset = offsetof(struct isst_if_mbox_cmds, mbox_cmd);
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
90
struct isst_if_mbox_cmd *mbox_cmd;
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
98
act->err = isst_if_send_mbox_cmd(act->mbox_cmd->command,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c
99
act->mbox_cmd->sub_command,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
109
mbox_cmd->resp_data = data;
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
119
struct isst_if_mbox_cmd *mbox_cmd;
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
124
mbox_cmd = (struct isst_if_mbox_cmd *)cmd_ptr;
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
126
if (isst_if_mbox_cmd_invalid(mbox_cmd))
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
129
if (isst_if_mbox_cmd_set_req(mbox_cmd) && !capable(CAP_SYS_ADMIN))
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
132
pdev = isst_if_get_pci_dev(mbox_cmd->logical_cpu, 1, 30, 1);
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
145
ret = isst_if_mbox_cmd(pdev, mbox_cmd);
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
146
if (!ret && !resume && isst_if_mbox_cmd_set_req(mbox_cmd))
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
147
ret = isst_store_cmd(mbox_cmd->command,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
148
mbox_cmd->sub_command,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
149
mbox_cmd->logical_cpu, 1,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
150
mbox_cmd->parameter,
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
151
mbox_cmd->req_data);
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
188
cb.offset = offsetof(struct isst_if_mbox_cmds, mbox_cmd);
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
40
struct isst_if_mbox_cmd *mbox_cmd)
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
71
mbox_cmd->req_data);
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
77
(mbox_cmd->parameter & GENMASK_ULL(13, 0)) << 16 |
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
78
(mbox_cmd->sub_command << 8) |
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_pci.c
79
mbox_cmd->command;
drivers/scsi/lpfc/lpfc_sli.c
10328
psli->slistat.mbox_cmd++;
drivers/scsi/lpfc/lpfc_sli.c
9611
psli->slistat.mbox_cmd++;
drivers/scsi/lpfc/lpfc_sli.h
346
uint64_t mbox_cmd; /* Mailbox commands issued */
drivers/scsi/qla4xxx/ql4_bsg.c
455
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_bsg.c
469
memcpy(mbox_cmd, &bsg_req->rqst_data.h_vendor.vendor_cmd[1],
drivers/scsi/qla4xxx/ql4_bsg.c
474
__func__, mbox_cmd[0], mbox_cmd[1], mbox_cmd[2],
drivers/scsi/qla4xxx/ql4_bsg.c
475
mbox_cmd[3], mbox_cmd[4], mbox_cmd[5], mbox_cmd[6],
drivers/scsi/qla4xxx/ql4_bsg.c
476
mbox_cmd[7]));
drivers/scsi/qla4xxx/ql4_bsg.c
478
status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 8, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_bsg.c
557
uint32_t *mbox_cmd)
drivers/scsi/qla4xxx/ql4_bsg.c
578
if (mbox_cmd[1] == QL_DIAG_CMD_TEST_INT_LOOPBACK)
drivers/scsi/qla4xxx/ql4_bsg.c
581
if (mbox_cmd[1] == QL_DIAG_CMD_TEST_EXT_LOOPBACK)
drivers/scsi/qla4xxx/ql4_bsg.c
608
uint32_t *mbox_cmd)
drivers/scsi/qla4xxx/ql4_bsg.c
622
if (mbox_cmd[1] == QL_DIAG_CMD_TEST_INT_LOOPBACK)
drivers/scsi/qla4xxx/ql4_bsg.c
624
else if (mbox_cmd[1] == QL_DIAG_CMD_TEST_EXT_LOOPBACK)
drivers/scsi/qla4xxx/ql4_bsg.c
659
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_bsg.c
682
memcpy(mbox_cmd, &bsg_req->rqst_data.h_vendor.vendor_cmd[1],
drivers/scsi/qla4xxx/ql4_bsg.c
686
status = qla4_83xx_pre_loopback_config(ha, mbox_cmd);
drivers/scsi/qla4xxx/ql4_bsg.c
702
__func__, mbox_cmd[0], mbox_cmd[1], mbox_cmd[2],
drivers/scsi/qla4xxx/ql4_bsg.c
703
mbox_cmd[3], mbox_cmd[4], mbox_cmd[5], mbox_cmd[6],
drivers/scsi/qla4xxx/ql4_bsg.c
704
mbox_cmd[7]));
drivers/scsi/qla4xxx/ql4_bsg.c
706
status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 8, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_bsg.c
726
status = qla4_83xx_post_loopback_config(ha, mbox_cmd);
drivers/scsi/qla4xxx/ql4_def.h
274
uint32_t mbox_cmd;
drivers/scsi/qla4xxx/ql4_glbl.h
105
uint32_t *mbox_cmd,
drivers/scsi/qla4xxx/ql4_glbl.h
269
int qla4xxx_set_acb(struct scsi_qla_host *ha, uint32_t *mbox_cmd,
drivers/scsi/qla4xxx/ql4_glbl.h
49
uint8_t qla4xxx_get_ifcb(struct scsi_qla_host *ha, uint32_t *mbox_cmd,
drivers/scsi/qla4xxx/ql4_glbl.h
56
int qla4xxx_set_acb(struct scsi_qla_host *ha, uint32_t *mbox_cmd,
drivers/scsi/qla4xxx/ql4_iocb.c
496
mrb->mbox_cmd = in_mbox[0];
drivers/scsi/qla4xxx/ql4_isr.c
438
switch (mrb->mbox_cmd) {
drivers/scsi/qla4xxx/ql4_isr.c
442
__func__, mrb->mbox_cmd,
drivers/scsi/qla4xxx/ql4_isr.c
459
"0x%x\n", __func__, mrb->mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1012
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
1018
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1022
mbox_cmd[0] = MBOX_CMD_GET_CRASH_RECORD;
drivers/scsi/qla4xxx/ql4_mbx.c
1024
if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) !=
drivers/scsi/qla4xxx/ql4_mbx.c
1044
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1045
memset(&mbox_sts, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1047
mbox_cmd[0] = MBOX_CMD_GET_CRASH_RECORD;
drivers/scsi/qla4xxx/ql4_mbx.c
1048
mbox_cmd[2] = LSDW(crash_record_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
1049
mbox_cmd[3] = MSDW(crash_record_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
1050
mbox_cmd[4] = crash_record_size;
drivers/scsi/qla4xxx/ql4_mbx.c
1052
if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) !=
drivers/scsi/qla4xxx/ql4_mbx.c
1070
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
1080
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1081
memset(&mbox_sts, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1084
mbox_cmd[0] = MBOX_CMD_GET_CONN_EVENT_LOG;
drivers/scsi/qla4xxx/ql4_mbx.c
1086
if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) !=
drivers/scsi/qla4xxx/ql4_mbx.c
1101
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1104
mbox_cmd[0] = MBOX_CMD_GET_CONN_EVENT_LOG;
drivers/scsi/qla4xxx/ql4_mbx.c
1105
mbox_cmd[2] = LSDW(event_log_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
1106
mbox_cmd[3] = MSDW(event_log_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
1108
if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0], &mbox_sts[0]) !=
drivers/scsi/qla4xxx/ql4_mbx.c
1169
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
1180
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1191
mbox_cmd[0] = MBOX_CMD_ABORT_TASK;
drivers/scsi/qla4xxx/ql4_mbx.c
1192
mbox_cmd[1] = srb->ddb->fw_ddb_index;
drivers/scsi/qla4xxx/ql4_mbx.c
1193
mbox_cmd[2] = index;
drivers/scsi/qla4xxx/ql4_mbx.c
1195
mbox_cmd[5] = 0x01;
drivers/scsi/qla4xxx/ql4_mbx.c
1197
qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_mbx.c
1224
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
1236
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1240
mbox_cmd[0] = MBOX_CMD_LUN_RESET;
drivers/scsi/qla4xxx/ql4_mbx.c
1241
mbox_cmd[1] = ddb_entry->fw_ddb_index;
drivers/scsi/qla4xxx/ql4_mbx.c
1244
mbox_cmd[2] = cpu_to_le32(scsi_lun[0]);
drivers/scsi/qla4xxx/ql4_mbx.c
1247
mbox_cmd[3] = cpu_to_le32(scsi_lun[1]);
drivers/scsi/qla4xxx/ql4_mbx.c
1248
mbox_cmd[5] = 0x01; /* Immediate Command Enable */
drivers/scsi/qla4xxx/ql4_mbx.c
1250
qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], &mbox_sts[0]);
drivers/scsi/qla4xxx/ql4_mbx.c
1270
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
1281
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1284
mbox_cmd[0] = MBOX_CMD_TARGET_WARM_RESET;
drivers/scsi/qla4xxx/ql4_mbx.c
1285
mbox_cmd[1] = ddb_entry->fw_ddb_index;
drivers/scsi/qla4xxx/ql4_mbx.c
1286
mbox_cmd[5] = 0x01; /* Immediate Command Enable */
drivers/scsi/qla4xxx/ql4_mbx.c
1288
qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_mbx.c
1300
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
1303
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1306
mbox_cmd[0] = MBOX_CMD_READ_FLASH;
drivers/scsi/qla4xxx/ql4_mbx.c
1307
mbox_cmd[1] = LSDW(dma_addr);
drivers/scsi/qla4xxx/ql4_mbx.c
1308
mbox_cmd[2] = MSDW(dma_addr);
drivers/scsi/qla4xxx/ql4_mbx.c
1309
mbox_cmd[3] = offset;
drivers/scsi/qla4xxx/ql4_mbx.c
1310
mbox_cmd[4] = len;
drivers/scsi/qla4xxx/ql4_mbx.c
1312
if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, &mbox_cmd[0], &mbox_sts[0]) !=
drivers/scsi/qla4xxx/ql4_mbx.c
1334
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
1347
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1350
mbox_cmd[0] = MBOX_CMD_ABOUT_FW;
drivers/scsi/qla4xxx/ql4_mbx.c
1351
mbox_cmd[2] = LSDW(about_fw_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
1352
mbox_cmd[3] = MSDW(about_fw_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
1353
mbox_cmd[4] = sizeof(struct about_fw_info);
drivers/scsi/qla4xxx/ql4_mbx.c
1356
&mbox_cmd[0], &mbox_sts[0]);
drivers/scsi/qla4xxx/ql4_mbx.c
1398
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
1401
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1404
mbox_cmd[0] = MBOX_CMD_GET_DATABASE_ENTRY_DEFAULTS;
drivers/scsi/qla4xxx/ql4_mbx.c
1405
mbox_cmd[1] = options;
drivers/scsi/qla4xxx/ql4_mbx.c
1406
mbox_cmd[2] = LSDW(dma_addr);
drivers/scsi/qla4xxx/ql4_mbx.c
1407
mbox_cmd[3] = MSDW(dma_addr);
drivers/scsi/qla4xxx/ql4_mbx.c
1409
if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0], &mbox_sts[0]) !=
drivers/scsi/qla4xxx/ql4_mbx.c
1422
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
1425
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1428
mbox_cmd[0] = MBOX_CMD_REQUEST_DATABASE_ENTRY;
drivers/scsi/qla4xxx/ql4_mbx.c
1429
mbox_cmd[1] = ddb_index;
drivers/scsi/qla4xxx/ql4_mbx.c
1431
status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_mbx.c
1445
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
1448
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1451
mbox_cmd[0] = MBOX_CMD_CLEAR_DATABASE_ENTRY;
drivers/scsi/qla4xxx/ql4_mbx.c
1452
mbox_cmd[1] = ddb_index;
drivers/scsi/qla4xxx/ql4_mbx.c
1454
status = qla4xxx_mailbox_command(ha, 2, 1, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_mbx.c
1467
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
1471
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1474
mbox_cmd[0] = MBOX_CMD_WRITE_FLASH;
drivers/scsi/qla4xxx/ql4_mbx.c
1475
mbox_cmd[1] = LSDW(dma_addr);
drivers/scsi/qla4xxx/ql4_mbx.c
1476
mbox_cmd[2] = MSDW(dma_addr);
drivers/scsi/qla4xxx/ql4_mbx.c
1477
mbox_cmd[3] = offset;
drivers/scsi/qla4xxx/ql4_mbx.c
1478
mbox_cmd[4] = length;
drivers/scsi/qla4xxx/ql4_mbx.c
1479
mbox_cmd[5] = options;
drivers/scsi/qla4xxx/ql4_mbx.c
1481
status = qla4xxx_mailbox_command(ha, 6, 2, &mbox_cmd[0], &mbox_sts[0]);
drivers/scsi/qla4xxx/ql4_mbx.c
1840
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
1844
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1847
mbox_cmd[0] = MBOX_CMD_CONN_CLOSE_SESS_LOGOUT;
drivers/scsi/qla4xxx/ql4_mbx.c
1848
mbox_cmd[1] = fw_ddb_index;
drivers/scsi/qla4xxx/ql4_mbx.c
1849
mbox_cmd[2] = connection_id;
drivers/scsi/qla4xxx/ql4_mbx.c
1850
mbox_cmd[3] = option;
drivers/scsi/qla4xxx/ql4_mbx.c
1852
status = qla4xxx_mailbox_command(ha, 4, 2, &mbox_cmd[0], &mbox_sts[0]);
drivers/scsi/qla4xxx/ql4_mbx.c
1870
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
1874
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1878
mbox_cmd[0] = MBOX_CMD_IDC_TIME_EXTEND;
drivers/scsi/qla4xxx/ql4_mbx.c
1879
mbox_cmd[1] = ((ha->idc_info.request_desc & 0xfffff0ff) |
drivers/scsi/qla4xxx/ql4_mbx.c
1881
mbox_cmd[2] = ha->idc_info.info1;
drivers/scsi/qla4xxx/ql4_mbx.c
1882
mbox_cmd[3] = ha->idc_info.info2;
drivers/scsi/qla4xxx/ql4_mbx.c
1883
mbox_cmd[4] = ha->idc_info.info3;
drivers/scsi/qla4xxx/ql4_mbx.c
1886
mbox_cmd, mbox_sts);
drivers/scsi/qla4xxx/ql4_mbx.c
1902
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
1906
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1909
mbox_cmd[0] = MBOX_CMD_DISABLE_ACB;
drivers/scsi/qla4xxx/ql4_mbx.c
1911
status = qla4xxx_mailbox_command(ha, 8, 5, &mbox_cmd[0], &mbox_sts[0]);
drivers/scsi/qla4xxx/ql4_mbx.c
1941
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
1945
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
1948
mbox_cmd[0] = MBOX_CMD_GET_ACB;
drivers/scsi/qla4xxx/ql4_mbx.c
1949
mbox_cmd[1] = acb_type;
drivers/scsi/qla4xxx/ql4_mbx.c
1950
mbox_cmd[2] = LSDW(acb_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
1951
mbox_cmd[3] = MSDW(acb_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
1952
mbox_cmd[4] = len;
drivers/scsi/qla4xxx/ql4_mbx.c
1954
status = qla4xxx_mailbox_command(ha, 5, 5, &mbox_cmd[0], &mbox_sts[0]);
drivers/scsi/qla4xxx/ql4_mbx.c
1963
int qla4xxx_set_acb(struct scsi_qla_host *ha, uint32_t *mbox_cmd,
drivers/scsi/qla4xxx/ql4_mbx.c
1968
memset(mbox_cmd, 0, sizeof(mbox_cmd[0]) * MBOX_REG_COUNT);
drivers/scsi/qla4xxx/ql4_mbx.c
1970
mbox_cmd[0] = MBOX_CMD_SET_ACB;
drivers/scsi/qla4xxx/ql4_mbx.c
1971
mbox_cmd[1] = 0; /* Primary ACB */
drivers/scsi/qla4xxx/ql4_mbx.c
1972
mbox_cmd[2] = LSDW(acb_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
1973
mbox_cmd[3] = MSDW(acb_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
1974
mbox_cmd[4] = sizeof(struct addr_ctrl_blk);
drivers/scsi/qla4xxx/ql4_mbx.c
1976
status = qla4xxx_mailbox_command(ha, 5, 5, &mbox_cmd[0], &mbox_sts[0]);
drivers/scsi/qla4xxx/ql4_mbx.c
2152
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
2155
memset(mbox_cmd, 0, sizeof(mbox_cmd[0]) * MBOX_REG_COUNT);
drivers/scsi/qla4xxx/ql4_mbx.c
2157
mbox_cmd[0] = MBOX_CMD_GET_MANAGEMENT_DATA;
drivers/scsi/qla4xxx/ql4_mbx.c
2158
mbox_cmd[1] = fw_ddb_index;
drivers/scsi/qla4xxx/ql4_mbx.c
2159
mbox_cmd[2] = LSDW(stats_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
2160
mbox_cmd[3] = MSDW(stats_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
2161
mbox_cmd[4] = stats_size;
drivers/scsi/qla4xxx/ql4_mbx.c
2163
status = qla4xxx_mailbox_command(ha, 5, 1, &mbox_cmd[0], &mbox_sts[0]);
drivers/scsi/qla4xxx/ql4_mbx.c
2176
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
2180
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
2182
mbox_cmd[0] = MBOX_CMD_GET_IP_ADDR_STATE;
drivers/scsi/qla4xxx/ql4_mbx.c
2183
mbox_cmd[1] = acb_idx;
drivers/scsi/qla4xxx/ql4_mbx.c
2184
mbox_cmd[2] = ip_idx;
drivers/scsi/qla4xxx/ql4_mbx.c
2186
status = qla4xxx_mailbox_command(ha, 3, 8, &mbox_cmd[0], &mbox_sts[0]);
drivers/scsi/qla4xxx/ql4_mbx.c
2200
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
2203
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
2206
mbox_cmd[0] = MBOX_CMD_GET_NVRAM;
drivers/scsi/qla4xxx/ql4_mbx.c
2207
mbox_cmd[1] = LSDW(nvram_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
2208
mbox_cmd[2] = MSDW(nvram_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
2209
mbox_cmd[3] = offset;
drivers/scsi/qla4xxx/ql4_mbx.c
2210
mbox_cmd[4] = size;
drivers/scsi/qla4xxx/ql4_mbx.c
2212
status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_mbx.c
2226
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
2229
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
2232
mbox_cmd[0] = MBOX_CMD_SET_NVRAM;
drivers/scsi/qla4xxx/ql4_mbx.c
2233
mbox_cmd[1] = LSDW(nvram_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
2234
mbox_cmd[2] = MSDW(nvram_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
2235
mbox_cmd[3] = offset;
drivers/scsi/qla4xxx/ql4_mbx.c
2236
mbox_cmd[4] = size;
drivers/scsi/qla4xxx/ql4_mbx.c
2238
status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_mbx.c
2253
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
2256
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
2259
mbox_cmd[0] = MBOX_CMD_RESTORE_FACTORY_DEFAULTS;
drivers/scsi/qla4xxx/ql4_mbx.c
2260
mbox_cmd[3] = region;
drivers/scsi/qla4xxx/ql4_mbx.c
2261
mbox_cmd[4] = field0;
drivers/scsi/qla4xxx/ql4_mbx.c
2262
mbox_cmd[5] = field1;
drivers/scsi/qla4xxx/ql4_mbx.c
2264
status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 3, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_mbx.c
2281
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
2285
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
2288
mbox_cmd[0] = MBOX_CMD_SET_PARAM;
drivers/scsi/qla4xxx/ql4_mbx.c
2290
mbox_cmd[1] = SET_DRVR_VERSION;
drivers/scsi/qla4xxx/ql4_mbx.c
2291
strscpy((char *)&mbox_cmd[2], QLA4XXX_DRIVER_VERSION,
drivers/scsi/qla4xxx/ql4_mbx.c
2300
status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, mbox_cmd,
drivers/scsi/qla4xxx/ql4_mbx.c
2318
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
2322
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
2325
mbox_cmd[0] = MBOX_CMD_IDC_ACK;
drivers/scsi/qla4xxx/ql4_mbx.c
2326
mbox_cmd[1] = ha->idc_info.request_desc;
drivers/scsi/qla4xxx/ql4_mbx.c
2327
mbox_cmd[2] = ha->idc_info.info1;
drivers/scsi/qla4xxx/ql4_mbx.c
2328
mbox_cmd[3] = ha->idc_info.info2;
drivers/scsi/qla4xxx/ql4_mbx.c
2329
mbox_cmd[4] = ha->idc_info.info3;
drivers/scsi/qla4xxx/ql4_mbx.c
2332
mbox_cmd, mbox_sts);
drivers/scsi/qla4xxx/ql4_mbx.c
2344
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
2393
rval = qla4xxx_set_acb(ha, &mbox_cmd[0], &mbox_sts[0], acb_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
2419
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
2423
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
2426
mbox_cmd[0] = MBOX_CMD_GET_PORT_CONFIG;
drivers/scsi/qla4xxx/ql4_mbx.c
2429
mbox_cmd, mbox_sts);
drivers/scsi/qla4xxx/ql4_mbx.c
2441
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
2445
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
2448
mbox_cmd[0] = MBOX_CMD_SET_PORT_CONFIG;
drivers/scsi/qla4xxx/ql4_mbx.c
2449
mbox_cmd[1] = *config;
drivers/scsi/qla4xxx/ql4_mbx.c
2452
mbox_cmd, mbox_sts);
drivers/scsi/qla4xxx/ql4_mbx.c
286
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
290
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
293
mbox_cmd[0] = MBOX_CMD_MINIDUMP;
drivers/scsi/qla4xxx/ql4_mbx.c
294
mbox_cmd[1] = MINIDUMP_GET_TMPLT_SUBCOMMAND;
drivers/scsi/qla4xxx/ql4_mbx.c
295
mbox_cmd[2] = LSDW(phys_addr);
drivers/scsi/qla4xxx/ql4_mbx.c
296
mbox_cmd[3] = MSDW(phys_addr);
drivers/scsi/qla4xxx/ql4_mbx.c
297
mbox_cmd[4] = ha->fw_dump_tmplt_size;
drivers/scsi/qla4xxx/ql4_mbx.c
298
mbox_cmd[5] = 0;
drivers/scsi/qla4xxx/ql4_mbx.c
300
status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_mbx.c
305
ha->host_no, __func__, mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_mbx.c
317
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
321
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
324
mbox_cmd[0] = MBOX_CMD_MINIDUMP;
drivers/scsi/qla4xxx/ql4_mbx.c
325
mbox_cmd[1] = MINIDUMP_GET_SIZE_SUBCOMMAND;
drivers/scsi/qla4xxx/ql4_mbx.c
327
status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 8, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_mbx.c
371
qla4xxx_set_ifcb(struct scsi_qla_host *ha, uint32_t *mbox_cmd,
drivers/scsi/qla4xxx/ql4_mbx.c
374
memset(mbox_cmd, 0, sizeof(mbox_cmd[0]) * MBOX_REG_COUNT);
drivers/scsi/qla4xxx/ql4_mbx.c
380
mbox_cmd[0] = MBOX_CMD_INITIALIZE_FIRMWARE;
drivers/scsi/qla4xxx/ql4_mbx.c
381
mbox_cmd[1] = 0;
drivers/scsi/qla4xxx/ql4_mbx.c
382
mbox_cmd[2] = LSDW(init_fw_cb_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
383
mbox_cmd[3] = MSDW(init_fw_cb_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
384
mbox_cmd[4] = sizeof(struct addr_ctrl_blk);
drivers/scsi/qla4xxx/ql4_mbx.c
386
if (qla4xxx_mailbox_command(ha, 6, 6, mbox_cmd, mbox_sts) !=
drivers/scsi/qla4xxx/ql4_mbx.c
398
qla4xxx_get_ifcb(struct scsi_qla_host *ha, uint32_t *mbox_cmd,
drivers/scsi/qla4xxx/ql4_mbx.c
401
memset(mbox_cmd, 0, sizeof(mbox_cmd[0]) * MBOX_REG_COUNT);
drivers/scsi/qla4xxx/ql4_mbx.c
403
mbox_cmd[0] = MBOX_CMD_GET_INIT_FW_CTRL_BLOCK;
drivers/scsi/qla4xxx/ql4_mbx.c
404
mbox_cmd[2] = LSDW(init_fw_cb_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
405
mbox_cmd[3] = MSDW(init_fw_cb_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
406
mbox_cmd[4] = sizeof(struct addr_ctrl_blk);
drivers/scsi/qla4xxx/ql4_mbx.c
408
if (qla4xxx_mailbox_command(ha, 5, 5, mbox_cmd, mbox_sts) !=
drivers/scsi/qla4xxx/ql4_mbx.c
584
uint32_t *mbox_cmd,
drivers/scsi/qla4xxx/ql4_mbx.c
589
if (qla4xxx_get_ifcb(ha, mbox_cmd, mbox_sts, init_fw_cb_dma)
drivers/scsi/qla4xxx/ql4_mbx.c
623
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
637
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
640
if (qla4xxx_get_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb_dma) !=
drivers/scsi/qla4xxx/ql4_mbx.c
674
if (qla4xxx_set_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb_dma)
drivers/scsi/qla4xxx/ql4_mbx.c
682
if (qla4xxx_update_local_ifcb(ha, &mbox_cmd[0], &mbox_sts[0],
drivers/scsi/qla4xxx/ql4_mbx.c
705
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
718
if (qla4xxx_get_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb_dma) !=
drivers/scsi/qla4xxx/ql4_mbx.c
742
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
746
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
749
mbox_cmd[0] = MBOX_CMD_GET_FW_STATE;
drivers/scsi/qla4xxx/ql4_mbx.c
751
if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 4, &mbox_cmd[0], &mbox_sts[0]) !=
drivers/scsi/qla4xxx/ql4_mbx.c
773
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
777
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
780
mbox_cmd[0] = MBOX_CMD_GET_FW_STATUS;
drivers/scsi/qla4xxx/ql4_mbx.c
782
if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 3, &mbox_cmd[0], &mbox_sts[0]) !=
drivers/scsi/qla4xxx/ql4_mbx.c
834
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
843
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
848
mbox_cmd[0] = MBOX_CMD_GET_DATABASE_ENTRY;
drivers/scsi/qla4xxx/ql4_mbx.c
849
mbox_cmd[1] = (uint32_t) fw_ddb_index;
drivers/scsi/qla4xxx/ql4_mbx.c
850
mbox_cmd[2] = LSDW(fw_ddb_entry_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
851
mbox_cmd[3] = MSDW(fw_ddb_entry_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
852
mbox_cmd[4] = sizeof(struct dev_db_entry);
drivers/scsi/qla4xxx/ql4_mbx.c
854
if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 7, &mbox_cmd[0], &mbox_sts[0]) ==
drivers/scsi/qla4xxx/ql4_mbx.c
917
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
921
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
924
mbox_cmd[0] = MBOX_CMD_CONN_OPEN;
drivers/scsi/qla4xxx/ql4_mbx.c
925
mbox_cmd[1] = fw_ddb_index;
drivers/scsi/qla4xxx/ql4_mbx.c
927
status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_mbx.c
948
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
955
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
958
mbox_cmd[0] = MBOX_CMD_SET_DATABASE_ENTRY;
drivers/scsi/qla4xxx/ql4_mbx.c
959
mbox_cmd[1] = (uint32_t) fw_ddb_index;
drivers/scsi/qla4xxx/ql4_mbx.c
960
mbox_cmd[2] = LSDW(fw_ddb_entry_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
961
mbox_cmd[3] = MSDW(fw_ddb_entry_dma);
drivers/scsi/qla4xxx/ql4_mbx.c
962
mbox_cmd[4] = sizeof(struct dev_db_entry);
drivers/scsi/qla4xxx/ql4_mbx.c
964
status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 5, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_mbx.c
978
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_mbx.c
981
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_mbx.c
984
mbox_cmd[0] = MBOX_CMD_CONN_CLOSE_SESS_LOGOUT;
drivers/scsi/qla4xxx/ql4_mbx.c
985
mbox_cmd[1] = ddb_entry->fw_ddb_index;
drivers/scsi/qla4xxx/ql4_mbx.c
986
mbox_cmd[3] = options;
drivers/scsi/qla4xxx/ql4_mbx.c
988
status = qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 2, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_nx.c
3963
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_nx.c
3966
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_nx.c
3969
mbox_cmd[0] = MBOX_CMD_STOP_FW;
drivers/scsi/qla4xxx/ql4_nx.c
3971
&mbox_cmd[0], &mbox_sts[0]);
drivers/scsi/qla4xxx/ql4_nx.c
4022
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_nx.c
4036
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_nx.c
4039
mbox_cmd[0] = MBOX_CMD_GET_SYS_INFO;
drivers/scsi/qla4xxx/ql4_nx.c
4040
mbox_cmd[1] = LSDW(sys_info_dma);
drivers/scsi/qla4xxx/ql4_nx.c
4041
mbox_cmd[2] = MSDW(sys_info_dma);
drivers/scsi/qla4xxx/ql4_nx.c
4042
mbox_cmd[4] = sizeof(*sys_info);
drivers/scsi/qla4xxx/ql4_nx.c
4044
if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 6, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_nx.c
4086
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_nx.c
4091
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_nx.c
4093
mbox_cmd[0] = MBOX_CMD_ENABLE_INTRS;
drivers/scsi/qla4xxx/ql4_nx.c
4094
mbox_cmd[1] = INTR_ENABLE;
drivers/scsi/qla4xxx/ql4_nx.c
4095
if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_nx.c
4107
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_nx.c
4112
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_nx.c
4114
mbox_cmd[0] = MBOX_CMD_ENABLE_INTRS;
drivers/scsi/qla4xxx/ql4_nx.c
4115
mbox_cmd[1] = INTR_DISABLE;
drivers/scsi/qla4xxx/ql4_nx.c
4116
if (qla4xxx_mailbox_command(ha, MBOX_REG_COUNT, 1, &mbox_cmd[0],
drivers/scsi/qla4xxx/ql4_os.c
2735
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_os.c
2749
memset(&mbox_cmd, 0, sizeof(mbox_cmd));
drivers/scsi/qla4xxx/ql4_os.c
2752
if (qla4xxx_get_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb_dma)) {
drivers/scsi/qla4xxx/ql4_os.c
2835
rval = qla4xxx_set_acb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb_dma);
drivers/scsi/qla4xxx/ql4_os.c
2844
qla4xxx_update_local_ifcb(ha, &mbox_cmd[0], &mbox_sts[0], init_fw_cb,
drivers/scsi/qla4xxx/ql4_os.c
9492
uint32_t mbox_cmd[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_os.c
9526
rval = qla4xxx_set_acb(ha, &mbox_cmd[0], &mbox_sts[0], acb_dma);
include/uapi/linux/isst_if.h
132
struct isst_if_mbox_cmd mbox_cmd[1];
tools/power/x86/intel-speed-select/isst-core-mbox.c
174
mbox_cmds.mbox_cmd[0].logical_cpu = cpu;
tools/power/x86/intel-speed-select/isst-core-mbox.c
175
mbox_cmds.mbox_cmd[0].command = command;
tools/power/x86/intel-speed-select/isst-core-mbox.c
176
mbox_cmds.mbox_cmd[0].sub_command = sub_command;
tools/power/x86/intel-speed-select/isst-core-mbox.c
177
mbox_cmds.mbox_cmd[0].parameter = parameter;
tools/power/x86/intel-speed-select/isst-core-mbox.c
178
mbox_cmds.mbox_cmd[0].req_data = req_data;
tools/power/x86/intel-speed-select/isst-core-mbox.c
200
*resp = mbox_cmds.mbox_cmd[0].resp_data;