arch/arm64/kernel/acpi_parking_protocol.c
103
&mailbox->entry_point);
arch/arm64/kernel/acpi_parking_protocol.c
104
writel_relaxed(cpu_entry->gic_cpu_id, &mailbox->cpu_id);
arch/arm64/kernel/acpi_parking_protocol.c
115
struct parking_protocol_mailbox __iomem *mailbox = cpu_entry->mailbox;
arch/arm64/kernel/acpi_parking_protocol.c
118
entry_point = readq_relaxed(&mailbox->entry_point);
arch/arm64/kernel/acpi_parking_protocol.c
21
struct parking_protocol_mailbox __iomem *mailbox;
arch/arm64/kernel/acpi_parking_protocol.c
62
struct parking_protocol_mailbox __iomem *mailbox;
arch/arm64/kernel/acpi_parking_protocol.c
76
mailbox = ioremap(cpu_entry->mailbox_addr, sizeof(*mailbox));
arch/arm64/kernel/acpi_parking_protocol.c
77
if (!mailbox)
arch/arm64/kernel/acpi_parking_protocol.c
80
cpu_id = readl_relaxed(&mailbox->cpu_id);
arch/arm64/kernel/acpi_parking_protocol.c
86
iounmap(mailbox);
arch/arm64/kernel/acpi_parking_protocol.c
94
cpu_entry->mailbox = mailbox;
arch/loongarch/kernel/smp.c
194
static void csr_mail_send(uint64_t data, int cpu, int mailbox)
arch/loongarch/kernel/smp.c
200
val |= (IOCSR_MBUF_SEND_BOX_HI(mailbox) << IOCSR_MBUF_SEND_BOX_SHIFT);
arch/loongarch/kernel/smp.c
207
val |= (IOCSR_MBUF_SEND_BOX_LO(mailbox) << IOCSR_MBUF_SEND_BOX_SHIFT);
arch/loongarch/kvm/intc/ipi.c
106
int i, cpu, mailbox, offset;
arch/loongarch/kvm/intc/ipi.c
116
mailbox = ((data & 0xffffffff) >> 2) & 0x7;
arch/loongarch/kvm/intc/ipi.c
117
offset = IOCSR_IPI_BUF_20 + mailbox * 4;
arch/mips/loongson64/smp.c
44
static void csr_mail_send(uint64_t data, int cpu, int mailbox)
arch/mips/loongson64/smp.c
50
val |= (CSR_MAIL_SEND_BOX_HIGH(mailbox) << CSR_MAIL_SEND_BOX_SHIFT);
arch/mips/loongson64/smp.c
57
val |= (CSR_MAIL_SEND_BOX_LOW(mailbox) << CSR_MAIL_SEND_BOX_SHIFT);
drivers/accel/amdxdna/aie2_pci.h
210
struct mailbox *mbox;
drivers/accel/amdxdna/amdxdna_mailbox.c
463
struct mailbox_channel *xdna_mailbox_alloc_channel(struct mailbox *mb)
drivers/accel/amdxdna/amdxdna_mailbox.c
548
struct mailbox *xdnam_mailbox_create(struct drm_device *ddev,
drivers/accel/amdxdna/amdxdna_mailbox.c
551
struct mailbox *mb;
drivers/accel/amdxdna/amdxdna_mailbox.c
56
struct mailbox *mb;
drivers/accel/amdxdna/amdxdna_mailbox.h
73
struct mailbox *xdnam_mailbox_create(struct drm_device *ddev,
drivers/accel/amdxdna/amdxdna_mailbox.h
81
struct mailbox_channel *xdna_mailbox_alloc_channel(struct mailbox *mb);
drivers/accel/amdxdna/amdxdna_mailbox.h
9
struct mailbox;
drivers/char/applicom.c
362
struct mailbox tmpmailbox;
drivers/char/applicom.c
368
if (count != sizeof(struct st_ram_io) + sizeof(struct mailbox)) {
drivers/char/applicom.c
372
count, sizeof(struct st_ram_io) + sizeof(struct mailbox));
drivers/char/applicom.c
382
sizeof(struct mailbox)))
drivers/char/applicom.c
411
for (c = 0; c < sizeof(struct mailbox);) {
drivers/char/applicom.c
414
for (c++; c % 8 && c < sizeof(struct mailbox); c++) {
drivers/char/applicom.c
468
for (c = 0; c < sizeof(struct mailbox); c++)
drivers/char/applicom.c
484
struct st_ram_io *st_loc, struct mailbox *mailbox)
drivers/char/applicom.c
487
unsigned char *to = (unsigned char *)mailbox;
drivers/char/applicom.c
499
for (c = 0; c < sizeof(struct mailbox); c++)
drivers/char/applicom.c
525
for (c = 0; c < sizeof(struct mailbox);) {
drivers/char/applicom.c
526
printk("\n%5.5X: %2.2X", c, ((unsigned char *)mailbox)[c]);
drivers/char/applicom.c
528
for (c++; c % 8 && c < sizeof(struct mailbox); c++) {
drivers/char/applicom.c
529
printk(" %2.2X", ((unsigned char *)mailbox)[c]);
drivers/char/applicom.c
534
return (sizeof(struct st_ram_io) + sizeof(struct mailbox));
drivers/char/applicom.c
548
if (count != sizeof(struct st_ram_io) + sizeof(struct mailbox)) {
drivers/char/applicom.c
550
count,sizeof(struct st_ram_io) + sizeof(struct mailbox));
drivers/char/applicom.c
569
struct mailbox mailbox;
drivers/char/applicom.c
573
ret = do_ac_read(i, buf, &st_loc, &mailbox);
drivers/char/applicom.c
580
if (copy_to_user(buf + sizeof(st_loc), &mailbox, sizeof(mailbox)))
drivers/clk/meson/g12a-aoclk.c
64
static G12A_AO_PCLK(mailbox, AO_CLK_GATE0_SP, 0, CLK_IGNORE_UNUSED);
drivers/crypto/hisilicon/qm.c
1907
struct qm_mailbox mailbox;
drivers/crypto/hisilicon/qm.c
1912
qm_mb_pre_init(&mailbox, QM_MB_CMD_SRC, msg, fun_num, 0);
drivers/crypto/hisilicon/qm.c
1914
return qm_mb_nolock(qm, &mailbox, QM_MB_MAX_WAIT_TIMEOUT);
drivers/crypto/hisilicon/qm.c
576
static void qm_mb_pre_init(struct qm_mailbox *mailbox, u8 cmd,
drivers/crypto/hisilicon/qm.c
579
mailbox->w0 = cpu_to_le16((cmd) |
drivers/crypto/hisilicon/qm.c
582
mailbox->queue_num = cpu_to_le16(queue);
drivers/crypto/hisilicon/qm.c
583
mailbox->base_l = cpu_to_le32(lower_32_bits(base));
drivers/crypto/hisilicon/qm.c
584
mailbox->base_h = cpu_to_le32(upper_32_bits(base));
drivers/crypto/hisilicon/qm.c
585
mailbox->rsvd = 0;
drivers/crypto/hisilicon/qm.c
595
struct qm_mailbox mailbox = {0};
drivers/crypto/hisilicon/qm.c
605
"+Q" (mailbox)
drivers/crypto/hisilicon/qm.c
610
return mailbox;
drivers/crypto/hisilicon/qm.c
636
struct qm_mailbox mailbox = {0};
drivers/crypto/hisilicon/qm.c
639
ret = read_poll_timeout(qm_mb_read, mailbox,
drivers/crypto/hisilicon/qm.c
640
!(le16_to_cpu(mailbox.w0) & QM_MB_BUSY_MASK),
drivers/crypto/hisilicon/qm.c
650
static int qm_wait_mb_finish(struct hisi_qm *qm, struct qm_mailbox *mailbox, u32 wait_timeout)
drivers/crypto/hisilicon/qm.c
655
ret = read_poll_timeout(qm_mb_read, *mailbox,
drivers/crypto/hisilicon/qm.c
656
!(le16_to_cpu(mailbox->w0) & QM_MB_BUSY_MASK),
drivers/crypto/hisilicon/qm.c
664
if (le16_to_cpu(mailbox->w0) & QM_MB_STATUS_MASK) {
drivers/crypto/hisilicon/qm.c
672
static int qm_mb_nolock(struct hisi_qm *qm, struct qm_mailbox *mailbox, u32 wait_timeout)
drivers/crypto/hisilicon/qm.c
680
qm_mb_write(qm, mailbox);
drivers/crypto/hisilicon/qm.c
682
ret = qm_wait_mb_finish(qm, mailbox, wait_timeout);
drivers/crypto/hisilicon/qm.c
696
struct qm_mailbox mailbox;
drivers/crypto/hisilicon/qm.c
711
qm_mb_pre_init(&mailbox, cmd, dma_addr, queue, op);
drivers/crypto/hisilicon/qm.c
714
ret = qm_mb_nolock(qm, &mailbox, wait_timeout);
drivers/crypto/hisilicon/qm.c
723
struct qm_mailbox mailbox;
drivers/crypto/hisilicon/qm.c
726
qm_mb_pre_init(&mailbox, cmd, 0, queue, 1);
drivers/crypto/hisilicon/qm.c
728
ret = qm_mb_nolock(qm, &mailbox, QM_MB_MAX_WAIT_TIMEOUT);
drivers/crypto/hisilicon/qm.c
733
*base = le32_to_cpu(mailbox.base_l) |
drivers/crypto/hisilicon/qm.c
734
((u64)le32_to_cpu(mailbox.base_h) << 32);
drivers/crypto/hisilicon/qm.c
743
struct qm_mailbox mailbox;
drivers/crypto/hisilicon/qm.c
785
qm_mb_pre_init(&mailbox, cmd, xqc_dma, qp_id, op);
drivers/crypto/hisilicon/qm.c
786
ret = qm_mb_nolock(qm, &mailbox, QM_MB_MAX_WAIT_TIMEOUT);
drivers/crypto/intel/qat/qat_common/adf_admin.c
120
void __iomem *mailbox = admin->mailbox_addr;
drivers/crypto/intel/qat/qat_common/adf_admin.c
126
if (ADF_CSR_RD(mailbox, mb_offset) == 1) {
drivers/crypto/intel/qat/qat_common/adf_admin.c
132
ADF_CSR_WR(mailbox, mb_offset, 1);
drivers/crypto/intel/qat/qat_common/adf_admin.c
137
mailbox, mb_offset);
drivers/crypto/intel/qat/qat_common/adf_admin.c
546
void __iomem *mailbox;
drivers/crypto/intel/qat/qat_common/adf_admin.c
577
mailbox = pmisc_addr + mailbox_offset;
drivers/crypto/intel/qat/qat_common/adf_admin.c
586
admin->mailbox_addr = mailbox;
drivers/gpib/include/amccs5933.h
16
extern inline int INCOMING_MAILBOX_REG(unsigned int mailbox)
drivers/gpib/include/amccs5933.h
18
return (0x10 + 4 * mailbox);
drivers/gpib/include/amccs5933.h
38
extern inline int INBOX_SELECT_BITS(unsigned int mailbox)
drivers/gpib/include/amccs5933.h
40
return (mailbox & 0x3) << 10;
drivers/gpib/include/amccs5933.h
50
extern inline int OUTBOX_SELECT_BITS(unsigned int mailbox)
drivers/gpib/include/amccs5933.h
52
return (mailbox & 0x3) << 2;
drivers/greybus/interface.c
206
u32 mailbox)
drivers/greybus/interface.c
217
if (mailbox != GB_SVC_INTF_MAILBOX_GREYBUS) {
drivers/greybus/interface.c
220
mailbox);
drivers/greybus/interface.c
231
mailbox);
drivers/greybus/svc.c
1069
u32 mailbox;
drivers/greybus/svc.c
1075
mailbox = le32_to_cpu(request->mailbox);
drivers/greybus/svc.c
1078
__func__, intf_id, result_code, mailbox);
drivers/greybus/svc.c
1086
gb_interface_mailbox_event(intf, result_code, mailbox);
drivers/infiniband/hw/hns/hns_roce_cmd.c
255
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_cmd.c
257
mailbox = kmalloc_obj(*mailbox);
drivers/infiniband/hw/hns/hns_roce_cmd.c
258
if (!mailbox)
drivers/infiniband/hw/hns/hns_roce_cmd.c
261
mailbox->buf =
drivers/infiniband/hw/hns/hns_roce_cmd.c
262
dma_pool_alloc(hr_dev->cmd.pool, GFP_KERNEL, &mailbox->dma);
drivers/infiniband/hw/hns/hns_roce_cmd.c
263
if (!mailbox->buf) {
drivers/infiniband/hw/hns/hns_roce_cmd.c
264
kfree(mailbox);
drivers/infiniband/hw/hns/hns_roce_cmd.c
268
return mailbox;
drivers/infiniband/hw/hns/hns_roce_cmd.c
272
struct hns_roce_cmd_mailbox *mailbox)
drivers/infiniband/hw/hns/hns_roce_cmd.c
274
if (!mailbox)
drivers/infiniband/hw/hns/hns_roce_cmd.c
277
dma_pool_free(hr_dev->cmd.pool, mailbox->buf, mailbox->dma);
drivers/infiniband/hw/hns/hns_roce_cmd.c
278
kfree(mailbox);
drivers/infiniband/hw/hns/hns_roce_cmd.c
282
struct hns_roce_cmd_mailbox *mailbox,
drivers/infiniband/hw/hns/hns_roce_cmd.c
285
return hns_roce_cmd_mbox(dev, mailbox->dma, 0, cmd, idx);
drivers/infiniband/hw/hns/hns_roce_cmd.h
151
struct hns_roce_cmd_mailbox *mailbox);
drivers/infiniband/hw/hns/hns_roce_cmd.h
153
struct hns_roce_cmd_mailbox *mailbox,
drivers/infiniband/hw/hns/hns_roce_cq.c
163
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_cq.c
166
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_cq.c
167
if (IS_ERR(mailbox)) {
drivers/infiniband/hw/hns/hns_roce_cq.c
169
return PTR_ERR(mailbox);
drivers/infiniband/hw/hns/hns_roce_cq.c
172
hr_dev->hw->write_cqc(hr_dev, hr_cq, mailbox->buf, mtts, dma_handle);
drivers/infiniband/hw/hns/hns_roce_cq.c
174
ret = hns_roce_create_hw_ctx(hr_dev, mailbox, HNS_ROCE_CMD_CREATE_CQC,
drivers/infiniband/hw/hns/hns_roce_cq.c
181
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4446
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4480
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4481
if (IS_ERR(mailbox))
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4482
return PTR_ERR(mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4484
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma, cmd, tag);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4486
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4495
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4499
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4500
if (IS_ERR(mailbox))
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4501
return PTR_ERR(mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4505
memcpy(mailbox->buf, context, qpc_size);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4506
memcpy(mailbox->buf + qpc_size, qpc_mask, qpc_size);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4508
ret = hns_roce_cmd_mbox(hr_dev, mailbox->dma, 0,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4511
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5708
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5711
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5712
if (IS_ERR(mailbox))
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5713
return PTR_ERR(mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5715
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma, HNS_ROCE_CMD_QUERY_QPC,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5720
memcpy(buffer, mailbox->buf, hr_dev->caps.qpc_sz);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5723
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5731
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5734
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5735
if (IS_ERR(mailbox))
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5736
return PTR_ERR(mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5738
context = mailbox->buf;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5739
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma, HNS_ROCE_CMD_QUERY_SRQC,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5747
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5755
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5758
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5759
if (IS_ERR(mailbox))
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5760
return PTR_ERR(mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5762
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma, HNS_ROCE_CMD_QUERY_SCCC,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5767
context = mailbox->buf;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5771
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6162
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6177
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6178
if (IS_ERR(mailbox)) {
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6179
ret = PTR_ERR(mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6183
srq_context = mailbox->buf;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6184
srqc_mask = (struct hns_roce_srq_context *)mailbox->buf + 1;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6191
ret = hns_roce_cmd_mbox(hr_dev, mailbox->dma, 0,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6193
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6212
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6215
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6216
if (IS_ERR(mailbox))
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6217
return PTR_ERR(mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6219
srq_context = mailbox->buf;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6220
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6234
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6244
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6247
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6248
ret = PTR_ERR_OR_ZERO(mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6252
cq_context = mailbox->buf;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6253
cqc_mask = (struct hns_roce_v2_cq_context *)mailbox->buf + 1;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6272
ret = hns_roce_cmd_mbox(hr_dev, mailbox->dma, 0,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6274
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6291
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6294
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6295
if (IS_ERR(mailbox))
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6296
return PTR_ERR(mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6298
context = mailbox->buf;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6299
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6311
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6320
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6323
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6324
if (IS_ERR(mailbox))
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6325
return PTR_ERR(mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6327
context = mailbox->buf;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6328
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma, HNS_ROCE_CMD_QUERY_MPT,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6340
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6694
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6698
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6699
if (IS_ERR(mailbox))
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6700
return PTR_ERR(mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6702
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma, read_bt0_op, index);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6710
addr = fmea_get_ram_res_addr(res_type, mailbox->buf);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6719
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6925
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6929
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6930
if (IS_ERR(mailbox))
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6931
return PTR_ERR(mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6937
ret = config_eqc(hr_dev, eq, mailbox->buf);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6941
ret = hns_roce_create_hw_ctx(hr_dev, mailbox, eq_cmd, eq->eqn);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6947
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
6955
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_mr.c
154
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_mr.c
159
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_mr.c
160
if (IS_ERR(mailbox))
drivers/infiniband/hw/hns/hns_roce_mr.c
161
return PTR_ERR(mailbox);
drivers/infiniband/hw/hns/hns_roce_mr.c
165
ret = hr_dev->hw->write_mtpt(hr_dev, mailbox->buf, mr);
drivers/infiniband/hw/hns/hns_roce_mr.c
167
ret = hr_dev->hw->frmr_write_mtpt(mailbox->buf, mr);
drivers/infiniband/hw/hns/hns_roce_mr.c
173
ret = hns_roce_create_hw_ctx(hr_dev, mailbox, HNS_ROCE_CMD_CREATE_MPT,
drivers/infiniband/hw/hns/hns_roce_mr.c
183
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_mr.c
294
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_mr.c
303
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_mr.c
304
ret = PTR_ERR_OR_ZERO(mailbox);
drivers/infiniband/hw/hns/hns_roce_mr.c
310
ret = hns_roce_cmd_mbox(hr_dev, 0, mailbox->dma, HNS_ROCE_CMD_QUERY_MPT,
drivers/infiniband/hw/hns/hns_roce_mr.c
340
ret = hr_dev->hw->rereg_write_mtpt(hr_dev, mr, flags, mailbox->buf);
drivers/infiniband/hw/hns/hns_roce_mr.c
346
ret = hns_roce_create_hw_ctx(hr_dev, mailbox, HNS_ROCE_CMD_CREATE_MPT,
drivers/infiniband/hw/hns/hns_roce_mr.c
356
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_srq.c
103
ret = hns_roce_create_hw_ctx(hr_dev, mailbox, HNS_ROCE_CMD_CREATE_SRQ,
drivers/infiniband/hw/hns/hns_roce_srq.c
109
hns_roce_free_cmd_mailbox(hr_dev, mailbox);
drivers/infiniband/hw/hns/hns_roce_srq.c
88
struct hns_roce_cmd_mailbox *mailbox;
drivers/infiniband/hw/hns/hns_roce_srq.c
91
mailbox = hns_roce_alloc_cmd_mailbox(hr_dev);
drivers/infiniband/hw/hns/hns_roce_srq.c
92
if (IS_ERR(mailbox)) {
drivers/infiniband/hw/hns/hns_roce_srq.c
94
return PTR_ERR(mailbox);
drivers/infiniband/hw/hns/hns_roce_srq.c
97
ret = hr_dev->hw->write_srqc(srq, mailbox->buf);
drivers/infiniband/hw/mlx4/main.c
1019
mailbox = mlx4_alloc_cmd_mailbox(to_mdev(ibdev)->dev);
drivers/infiniband/hw/mlx4/main.c
1020
if (IS_ERR(mailbox))
drivers/infiniband/hw/mlx4/main.c
1023
memcpy(mailbox->buf, props->node_desc, IB_DEVICE_NODE_DESC_MAX);
drivers/infiniband/hw/mlx4/main.c
1024
mlx4_cmd(to_mdev(ibdev)->dev, mailbox->dma, 1, 0,
drivers/infiniband/hw/mlx4/main.c
1027
mlx4_free_cmd_mailbox(to_mdev(ibdev)->dev, mailbox);
drivers/infiniband/hw/mlx4/main.c
1035
struct mlx4_cmd_mailbox *mailbox;
drivers/infiniband/hw/mlx4/main.c
1038
mailbox = mlx4_alloc_cmd_mailbox(dev->dev);
drivers/infiniband/hw/mlx4/main.c
1039
if (IS_ERR(mailbox))
drivers/infiniband/hw/mlx4/main.c
1040
return PTR_ERR(mailbox);
drivers/infiniband/hw/mlx4/main.c
1043
*(u8 *) mailbox->buf = !!reset_qkey_viols << 6;
drivers/infiniband/hw/mlx4/main.c
1044
((__be32 *) mailbox->buf)[2] = cpu_to_be32(cap_mask);
drivers/infiniband/hw/mlx4/main.c
1046
((u8 *) mailbox->buf)[3] = !!reset_qkey_viols;
drivers/infiniband/hw/mlx4/main.c
1047
((__be32 *) mailbox->buf)[1] = cpu_to_be32(cap_mask);
drivers/infiniband/hw/mlx4/main.c
1050
err = mlx4_cmd(dev->dev, mailbox->dma, port, MLX4_SET_PORT_IB_OPCODE,
drivers/infiniband/hw/mlx4/main.c
1054
mlx4_free_cmd_mailbox(dev->dev, mailbox);
drivers/infiniband/hw/mlx4/main.c
1529
struct mlx4_cmd_mailbox *mailbox;
drivers/infiniband/hw/mlx4/main.c
1541
mailbox = mlx4_alloc_cmd_mailbox(mdev->dev);
drivers/infiniband/hw/mlx4/main.c
1542
if (IS_ERR(mailbox))
drivers/infiniband/hw/mlx4/main.c
1543
return PTR_ERR(mailbox);
drivers/infiniband/hw/mlx4/main.c
1544
ctrl = mailbox->buf;
drivers/infiniband/hw/mlx4/main.c
1558
mailbox->buf + size);
drivers/infiniband/hw/mlx4/main.c
1560
mlx4_free_cmd_mailbox(mdev->dev, mailbox);
drivers/infiniband/hw/mlx4/main.c
1567
mailbox->buf + size);
drivers/infiniband/hw/mlx4/main.c
1569
mlx4_free_cmd_mailbox(mdev->dev, mailbox);
drivers/infiniband/hw/mlx4/main.c
1586
ret = mlx4_cmd_imm(mdev->dev, mailbox->dma, reg_id, size >> 2, 0,
drivers/infiniband/hw/mlx4/main.c
1596
mlx4_free_cmd_mailbox(mdev->dev, mailbox);
drivers/infiniband/hw/mlx4/main.c
164
struct mlx4_cmd_mailbox *mailbox;
drivers/infiniband/hw/mlx4/main.c
170
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/infiniband/hw/mlx4/main.c
171
if (IS_ERR(mailbox))
drivers/infiniband/hw/mlx4/main.c
174
gid_tbl = mailbox->buf;
drivers/infiniband/hw/mlx4/main.c
179
err = mlx4_cmd(dev, mailbox->dma,
drivers/infiniband/hw/mlx4/main.c
184
err += mlx4_cmd(dev, mailbox->dma,
drivers/infiniband/hw/mlx4/main.c
189
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/infiniband/hw/mlx4/main.c
197
struct mlx4_cmd_mailbox *mailbox;
drivers/infiniband/hw/mlx4/main.c
210
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/infiniband/hw/mlx4/main.c
211
if (IS_ERR(mailbox))
drivers/infiniband/hw/mlx4/main.c
214
gid_tbl = mailbox->buf;
drivers/infiniband/hw/mlx4/main.c
224
err = mlx4_cmd(dev, mailbox->dma,
drivers/infiniband/hw/mlx4/main.c
229
err += mlx4_cmd(dev, mailbox->dma,
drivers/infiniband/hw/mlx4/main.c
234
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/infiniband/hw/mlx4/main.c
758
struct mlx4_cmd_mailbox *mailbox;
drivers/infiniband/hw/mlx4/main.c
762
mailbox = mlx4_alloc_cmd_mailbox(mdev->dev);
drivers/infiniband/hw/mlx4/main.c
763
if (IS_ERR(mailbox))
drivers/infiniband/hw/mlx4/main.c
764
return PTR_ERR(mailbox);
drivers/infiniband/hw/mlx4/main.c
766
err = mlx4_cmd_box(mdev->dev, 0, mailbox->dma, port, 0,
drivers/infiniband/hw/mlx4/main.c
772
props->active_width = (((u8 *)mailbox->buf)[5] == 0x40) ||
drivers/infiniband/hw/mlx4/main.c
773
(((u8 *)mailbox->buf)[5] == 0x20 /*56Gb*/) ?
drivers/infiniband/hw/mlx4/main.c
775
props->active_speed = (((u8 *)mailbox->buf)[5] == 0x20 /*56Gb*/) ?
drivers/infiniband/hw/mlx4/main.c
807
mlx4_free_cmd_mailbox(mdev->dev, mailbox);
drivers/infiniband/hw/mlx4/main.c
999
struct mlx4_cmd_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_cmd.c
1058
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_cmd.c
1059
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_cmd.c
1060
return PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
1061
outbox = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_cmd.c
1063
err = mthca_cmd_box(dev, 0, mailbox->dma, 0, 0, CMD_QUERY_DEV_LIM,
drivers/infiniband/hw/mthca/mthca_cmd.c
1235
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
1270
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_cmd.c
1281
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_cmd.c
1282
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_cmd.c
1283
return PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
1284
outbox = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_cmd.c
1286
err = mthca_cmd_box(dev, 0, mailbox->dma, 0, 0, CMD_QUERY_ADAPTER,
drivers/infiniband/hw/mthca/mthca_cmd.c
1306
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
1313
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_cmd.c
1355
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_cmd.c
1356
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_cmd.c
1357
return PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
1358
inbox = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_cmd.c
1428
err = mthca_cmd(dev, mailbox->dma, 0, 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1431
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
1439
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_cmd.c
1458
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_cmd.c
1459
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_cmd.c
1460
return PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
1461
inbox = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_cmd.c
1480
err = mthca_cmd(dev, mailbox->dma, port, 0, CMD_INIT_IB,
drivers/infiniband/hw/mthca/mthca_cmd.c
1483
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
1500
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_cmd.c
1512
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_cmd.c
1513
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_cmd.c
1514
return PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
1515
inbox = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_cmd.c
1526
err = mthca_cmd(dev, mailbox->dma, port, 0, CMD_SET_IB,
drivers/infiniband/hw/mthca/mthca_cmd.c
1529
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
1540
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_cmd.c
1544
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_cmd.c
1545
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_cmd.c
1546
return PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
1547
inbox = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_cmd.c
1552
err = mthca_cmd(dev, mailbox->dma, 1, 0, CMD_MAP_ICM,
drivers/infiniband/hw/mthca/mthca_cmd.c
1555
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
1601
int mthca_SW2HW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1604
return mthca_cmd(dev, mailbox->dma, mpt_index, 0, CMD_SW2HW_MPT,
drivers/infiniband/hw/mthca/mthca_cmd.c
1608
int mthca_HW2SW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1611
return mthca_cmd_box(dev, 0, mailbox ? mailbox->dma : 0, mpt_index,
drivers/infiniband/hw/mthca/mthca_cmd.c
1612
!mailbox, CMD_HW2SW_MPT,
drivers/infiniband/hw/mthca/mthca_cmd.c
1616
int mthca_WRITE_MTT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1619
return mthca_cmd(dev, mailbox->dma, num_mtt, 0, CMD_WRITE_MTT,
drivers/infiniband/hw/mthca/mthca_cmd.c
1638
int mthca_SW2HW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1641
return mthca_cmd(dev, mailbox->dma, eq_num, 0, CMD_SW2HW_EQ,
drivers/infiniband/hw/mthca/mthca_cmd.c
1645
int mthca_HW2SW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1648
return mthca_cmd_box(dev, 0, mailbox->dma, eq_num, 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1653
int mthca_SW2HW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1656
return mthca_cmd(dev, mailbox->dma, cq_num, 0, CMD_SW2HW_CQ,
drivers/infiniband/hw/mthca/mthca_cmd.c
1660
int mthca_HW2SW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1663
return mthca_cmd_box(dev, 0, mailbox->dma, cq_num, 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1670
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_cmd.c
1678
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_cmd.c
1679
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_cmd.c
1680
return PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
1681
inbox = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_cmd.c
1691
err = mthca_cmd(dev, mailbox->dma, cq_num, 1, CMD_RESIZE_CQ,
drivers/infiniband/hw/mthca/mthca_cmd.c
1694
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
1698
int mthca_SW2HW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1701
return mthca_cmd(dev, mailbox->dma, srq_num, 0, CMD_SW2HW_SRQ,
drivers/infiniband/hw/mthca/mthca_cmd.c
1705
int mthca_HW2SW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1708
return mthca_cmd_box(dev, 0, mailbox->dma, srq_num, 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1714
struct mthca_mailbox *mailbox)
drivers/infiniband/hw/mthca/mthca_cmd.c
1716
return mthca_cmd_box(dev, 0, mailbox->dma, num, 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1728
struct mthca_mailbox *mailbox, u32 optmask)
drivers/infiniband/hw/mthca/mthca_cmd.c
1778
if (!mailbox) {
drivers/infiniband/hw/mthca/mthca_cmd.c
1779
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_cmd.c
1780
if (!IS_ERR(mailbox)) {
drivers/infiniband/hw/mthca/mthca_cmd.c
1784
mailbox = NULL;
drivers/infiniband/hw/mthca/mthca_cmd.c
1787
err = mthca_cmd_box(dev, 0, mailbox ? mailbox->dma : 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1791
if (0 && mailbox) {
drivers/infiniband/hw/mthca/mthca_cmd.c
1794
printk(" %08x\n", be32_to_cpup(mailbox->buf));
drivers/infiniband/hw/mthca/mthca_cmd.c
1799
be32_to_cpu(((__be32 *) mailbox->buf)[i + 2]));
drivers/infiniband/hw/mthca/mthca_cmd.c
1806
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
1811
printk(" opt param mask: %08x\n", be32_to_cpup(mailbox->buf));
drivers/infiniband/hw/mthca/mthca_cmd.c
1816
be32_to_cpu(((__be32 *) mailbox->buf)[i + 2]));
drivers/infiniband/hw/mthca/mthca_cmd.c
1822
err = mthca_cmd(dev, mailbox->dma, optmask | (!!is_ee << 24) | num,
drivers/infiniband/hw/mthca/mthca_cmd.c
1830
struct mthca_mailbox *mailbox)
drivers/infiniband/hw/mthca/mthca_cmd.c
1832
return mthca_cmd_box(dev, 0, mailbox->dma, (!!is_ee << 24) | num, 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1941
struct mthca_mailbox *mailbox)
drivers/infiniband/hw/mthca/mthca_cmd.c
1943
return mthca_cmd_box(dev, 0, mailbox->dma, index, 0,
drivers/infiniband/hw/mthca/mthca_cmd.c
1948
struct mthca_mailbox *mailbox)
drivers/infiniband/hw/mthca/mthca_cmd.c
1950
return mthca_cmd(dev, mailbox->dma, index, 0, CMD_WRITE_MGM,
drivers/infiniband/hw/mthca/mthca_cmd.c
1954
int mthca_MGID_HASH(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.c
1960
err = mthca_cmd_imm(dev, mailbox->dma, &imm, 0, 0, CMD_MGID_HASH,
drivers/infiniband/hw/mthca/mthca_cmd.c
611
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_cmd.c
613
mailbox = kmalloc_obj(*mailbox, gfp_mask);
drivers/infiniband/hw/mthca/mthca_cmd.c
614
if (!mailbox)
drivers/infiniband/hw/mthca/mthca_cmd.c
617
mailbox->buf = dma_pool_alloc(dev->cmd.pool, gfp_mask, &mailbox->dma);
drivers/infiniband/hw/mthca/mthca_cmd.c
618
if (!mailbox->buf) {
drivers/infiniband/hw/mthca/mthca_cmd.c
619
kfree(mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
623
return mailbox;
drivers/infiniband/hw/mthca/mthca_cmd.c
626
void mthca_free_mailbox(struct mthca_dev *dev, struct mthca_mailbox *mailbox)
drivers/infiniband/hw/mthca/mthca_cmd.c
628
if (!mailbox)
drivers/infiniband/hw/mthca/mthca_cmd.c
631
dma_pool_free(dev->cmd.pool, mailbox->buf, mailbox->dma);
drivers/infiniband/hw/mthca/mthca_cmd.c
632
kfree(mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
659
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_cmd.c
668
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_cmd.c
669
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_cmd.c
670
return PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
671
memset(mailbox->buf, 0, MTHCA_MAILBOX_SIZE);
drivers/infiniband/hw/mthca/mthca_cmd.c
672
pages = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_cmd.c
704
err = mthca_cmd(dev, mailbox->dma, nent, 0, op,
drivers/infiniband/hw/mthca/mthca_cmd.c
714
err = mthca_cmd(dev, mailbox->dma, nent, 0, op,
drivers/infiniband/hw/mthca/mthca_cmd.c
731
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
778
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_cmd.c
804
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_cmd.c
805
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_cmd.c
806
return PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
807
outbox = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_cmd.c
809
err = mthca_cmd_box(dev, 0, mailbox->dma, 0, 0, CMD_QUERY_FW,
drivers/infiniband/hw/mthca/mthca_cmd.c
878
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
884
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_cmd.c
897
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_cmd.c
898
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_cmd.c
899
return PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
900
outbox = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_cmd.c
902
err = mthca_cmd_box(dev, 0, mailbox->dma, 0, 0, CMD_ENABLE_LAM,
drivers/infiniband/hw/mthca/mthca_cmd.c
928
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
939
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_cmd.c
952
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_cmd.c
953
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_cmd.c
954
return PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
955
outbox = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_cmd.c
957
err = mthca_cmd_box(dev, 0, mailbox->dma, 0, 0, CMD_QUERY_DDR,
drivers/infiniband/hw/mthca/mthca_cmd.c
983
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.c
990
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_cmd.h
253
void mthca_free_mailbox(struct mthca_dev *dev, struct mthca_mailbox *mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.h
283
int mthca_SW2HW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
285
int mthca_HW2SW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
287
int mthca_WRITE_MTT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
292
int mthca_SW2HW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
294
int mthca_HW2SW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
296
int mthca_SW2HW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
298
int mthca_HW2SW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
301
int mthca_SW2HW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
303
int mthca_HW2SW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cmd.h
306
struct mthca_mailbox *mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.h
310
struct mthca_mailbox *mailbox, u32 optmask);
drivers/infiniband/hw/mthca/mthca_cmd.h
312
struct mthca_mailbox *mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.h
318
struct mthca_mailbox *mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.h
320
struct mthca_mailbox *mailbox);
drivers/infiniband/hw/mthca/mthca_cmd.h
321
int mthca_MGID_HASH(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
drivers/infiniband/hw/mthca/mthca_cq.c
772
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_cq.c
805
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_cq.c
806
if (IS_ERR(mailbox)) {
drivers/infiniband/hw/mthca/mthca_cq.c
807
err = PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_cq.c
811
cq_context = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_cq.c
844
err = mthca_SW2HW_CQ(dev, mailbox, cq->cqn);
drivers/infiniband/hw/mthca/mthca_cq.c
861
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_cq.c
870
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_cq.c
903
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_cq.c
906
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_cq.c
907
if (IS_ERR(mailbox)) {
drivers/infiniband/hw/mthca/mthca_cq.c
912
err = mthca_HW2SW_CQ(dev, mailbox, cq->cqn);
drivers/infiniband/hw/mthca/mthca_cq.c
917
__be32 *ctx = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_cq.c
950
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_eq.c
473
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_eq.c
493
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_eq.c
494
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_eq.c
496
eq_context = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_eq.c
544
err = mthca_SW2HW_EQ(dev, mailbox, eq->eqn);
drivers/infiniband/hw/mthca/mthca_eq.c
551
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_eq.c
577
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_eq.c
590
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_eq.c
596
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_eq.c
597
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_eq.c
600
err = mthca_HW2SW_EQ(dev, mailbox, eq->eqn);
drivers/infiniband/hw/mthca/mthca_eq.c
611
printk(" %08x", be32_to_cpup(mailbox->buf + i * 4));
drivers/infiniband/hw/mthca/mthca_eq.c
624
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
116
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
123
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_mcg.c
131
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_mcg.c
132
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_mcg.c
133
return PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
134
mgm = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_mcg.c
138
err = find_mgm(dev, gid->raw, mailbox, &hash, &prev, &index);
drivers/infiniband/hw/mthca/mthca_mcg.c
155
err = mthca_READ_MGM(dev, index, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
181
err = mthca_WRITE_MGM(dev, index, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
191
err = mthca_READ_MGM(dev, prev, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
199
err = mthca_WRITE_MGM(dev, prev, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
210
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
217
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_mcg.c
224
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_mcg.c
225
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_mcg.c
226
return PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
227
mgm = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_mcg.c
231
err = find_mgm(dev, gid->raw, mailbox, &hash, &prev, &index);
drivers/infiniband/hw/mthca/mthca_mcg.c
257
err = mthca_WRITE_MGM(dev, index, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
271
mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
279
err = mthca_WRITE_MGM(dev, index, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
291
err = mthca_READ_MGM(dev, prev, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
299
err = mthca_WRITE_MGM(dev, prev, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
311
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_mcg.c
67
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_mcg.c
72
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_mcg.c
73
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_mcg.c
75
mgid = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_mcg.c
79
err = mthca_MGID_HASH(dev, mailbox, hash);
drivers/infiniband/hw/mthca/mthca_mr.c
254
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_mr.c
259
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_mr.c
260
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_mr.c
261
return PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_mr.c
262
mtt_entry = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_mr.c
280
err = mthca_WRITE_MTT(dev, mailbox, (i + 1) & ~1);
drivers/infiniband/hw/mthca/mthca_mr.c
292
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_mr.c
429
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_mr.c
449
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_mr.c
450
if (IS_ERR(mailbox)) {
drivers/infiniband/hw/mthca/mthca_mr.c
451
err = PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_mr.c
454
mpt_entry = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_mr.c
487
err = mthca_SW2HW_MPT(dev, mailbox,
drivers/infiniband/hw/mthca/mthca_mr.c
494
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_mr.c
498
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_qp.c
436
struct mthca_mailbox *mailbox = NULL;
drivers/infiniband/hw/mthca/mthca_qp.c
448
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_qp.c
449
if (IS_ERR(mailbox)) {
drivers/infiniband/hw/mthca/mthca_qp.c
450
err = PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_qp.c
454
err = mthca_QUERY_QP(dev, qp->qpn, 0, mailbox);
drivers/infiniband/hw/mthca/mthca_qp.c
460
qp_param = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_qp.c
515
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_qp.c
566
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_qp.c
572
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_qp.c
573
if (IS_ERR(mailbox)) {
drivers/infiniband/hw/mthca/mthca_qp.c
574
err = PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_qp.c
577
qp_param = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_qp.c
794
mailbox, sqd_event);
drivers/infiniband/hw/mthca/mthca_qp.c
853
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_srq.c
210
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_srq.c
256
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_srq.c
257
if (IS_ERR(mailbox)) {
drivers/infiniband/hw/mthca/mthca_srq.c
258
err = PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_srq.c
272
mthca_arbel_init_srq_context(dev, pd, srq, mailbox->buf, udata);
drivers/infiniband/hw/mthca/mthca_srq.c
274
mthca_tavor_init_srq_context(dev, pd, srq, mailbox->buf, udata);
drivers/infiniband/hw/mthca/mthca_srq.c
276
err = mthca_SW2HW_SRQ(dev, mailbox, srq->srqn);
drivers/infiniband/hw/mthca/mthca_srq.c
292
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_srq.c
303
err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn);
drivers/infiniband/hw/mthca/mthca_srq.c
312
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_srq.c
340
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_srq.c
343
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_srq.c
344
if (IS_ERR(mailbox)) {
drivers/infiniband/hw/mthca/mthca_srq.c
349
err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn);
drivers/infiniband/hw/mthca/mthca_srq.c
369
mthca_free_mailbox(dev, mailbox);
drivers/infiniband/hw/mthca/mthca_srq.c
400
struct mthca_mailbox *mailbox;
drivers/infiniband/hw/mthca/mthca_srq.c
405
mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
drivers/infiniband/hw/mthca/mthca_srq.c
406
if (IS_ERR(mailbox))
drivers/infiniband/hw/mthca/mthca_srq.c
407
return PTR_ERR(mailbox);
drivers/infiniband/hw/mthca/mthca_srq.c
409
err = mthca_QUERY_SRQ(dev, srq->srqn, mailbox);
drivers/infiniband/hw/mthca/mthca_srq.c
414
arbel_ctx = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_srq.c
417
tavor_ctx = mailbox->buf;
drivers/infiniband/hw/mthca/mthca_srq.c
425
mthca_free_mailbox(dev, mailbox);
drivers/media/pci/cx88/cx88-blackbird.c
332
memory_read(dev->core, dev->mailbox - 4, &value);
drivers/media/pci/cx88/cx88-blackbird.c
339
memory_read(dev->core, dev->mailbox, &flag);
drivers/media/pci/cx88/cx88-blackbird.c
346
memory_write(dev->core, dev->mailbox, flag);
drivers/media/pci/cx88/cx88-blackbird.c
349
memory_write(dev->core, dev->mailbox + 1, command); /* command code */
drivers/media/pci/cx88/cx88-blackbird.c
351
memory_write(dev->core, dev->mailbox + 3, IVTV_API_STD_TIMEOUT);
drivers/media/pci/cx88/cx88-blackbird.c
353
memory_write(dev->core, dev->mailbox + 4 + i, data[i]);
drivers/media/pci/cx88/cx88-blackbird.c
357
memory_write(dev->core, dev->mailbox + 4 + i, 0);
drivers/media/pci/cx88/cx88-blackbird.c
360
memory_write(dev->core, dev->mailbox, flag);
drivers/media/pci/cx88/cx88-blackbird.c
365
memory_read(dev->core, dev->mailbox, &flag);
drivers/media/pci/cx88/cx88-blackbird.c
377
memory_read(dev->core, dev->mailbox + 4 + i, data + i);
drivers/media/pci/cx88/cx88-blackbird.c
381
memory_read(dev->core, dev->mailbox + 2, &retval);
drivers/media/pci/cx88/cx88-blackbird.c
385
memory_write(dev->core, dev->mailbox, flag);
drivers/media/pci/cx88/cx88-blackbird.c
570
dev->mailbox = retval;
drivers/media/pci/cx88/cx88.h
557
u32 mailbox;
drivers/net/ethernet/intel/idpf/idpf_ptp.c
16
idpf_ptp_get_access(const struct idpf_adapter *adapter, u32 direct, u32 mailbox)
drivers/net/ethernet/intel/idpf/idpf_ptp.c
20
else if (adapter->ptp->caps & mailbox)
drivers/net/ethernet/intel/idpf/idpf_ptp.c
36
u32 direct, mailbox;
drivers/net/ethernet/intel/idpf/idpf_ptp.c
40
mailbox = VIRTCHNL2_CAP_PTP_GET_DEVICE_CLK_TIME_MB;
drivers/net/ethernet/intel/idpf/idpf_ptp.c
43
mailbox);
drivers/net/ethernet/intel/idpf/idpf_ptp.c
47
mailbox = VIRTCHNL2_CAP_PTP_GET_CROSS_TIME_MB;
drivers/net/ethernet/intel/idpf/idpf_ptp.c
50
mailbox);
drivers/net/ethernet/intel/idpf/idpf_ptp.c
54
mailbox = VIRTCHNL2_CAP_PTP_SET_DEVICE_CLK_TIME;
drivers/net/ethernet/intel/idpf/idpf_ptp.c
57
mailbox);
drivers/net/ethernet/intel/idpf/idpf_ptp.c
61
mailbox = VIRTCHNL2_CAP_PTP_ADJ_DEVICE_CLK_MB;
drivers/net/ethernet/intel/idpf/idpf_ptp.c
64
mailbox);
drivers/net/ethernet/intel/idpf/idpf_ptp.c
68
mailbox = VIRTCHNL2_CAP_PTP_TX_TSTAMPS_MB;
drivers/net/ethernet/intel/idpf/idpf_ptp.c
71
mailbox);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2687
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/cmd.c
2689
mailbox = kmalloc_obj(*mailbox);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2690
if (!mailbox)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2693
mailbox->buf = dma_pool_zalloc(mlx4_priv(dev)->cmd.pool, GFP_KERNEL,
drivers/net/ethernet/mellanox/mlx4/cmd.c
2694
&mailbox->dma);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2695
if (!mailbox->buf) {
drivers/net/ethernet/mellanox/mlx4/cmd.c
2696
kfree(mailbox);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2700
return mailbox;
drivers/net/ethernet/mellanox/mlx4/cmd.c
2705
struct mlx4_cmd_mailbox *mailbox)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2707
if (!mailbox)
drivers/net/ethernet/mellanox/mlx4/cmd.c
2710
dma_pool_free(mlx4_priv(dev)->cmd.pool, mailbox->buf, mailbox->dma);
drivers/net/ethernet/mellanox/mlx4/cmd.c
2711
kfree(mailbox);
drivers/net/ethernet/mellanox/mlx4/cmd.c
3283
struct mlx4_cmd_mailbox *mailbox = NULL;
drivers/net/ethernet/mellanox/mlx4/cmd.c
3294
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/cmd.c
3295
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/cmd.c
3296
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/cmd.c
3298
memset(mailbox->buf, 0, sizeof(struct mlx4_counter));
drivers/net/ethernet/mellanox/mlx4/cmd.c
3302
err = mlx4_cmd_box(dev, 0, mailbox->dma,
drivers/net/ethernet/mellanox/mlx4/cmd.c
3312
tmp_counter = (struct mlx4_counter *)mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/cmd.c
3330
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/cq.c
146
static int mlx4_SW2HW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/cq.c
149
return mlx4_cmd(dev, mailbox->dma, cq_num, opmod,
drivers/net/ethernet/mellanox/mlx4/cq.c
154
static int mlx4_MODIFY_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/cq.c
157
return mlx4_cmd(dev, mailbox->dma, cq_num, opmod, MLX4_CMD_MODIFY_CQ,
drivers/net/ethernet/mellanox/mlx4/cq.c
161
static int mlx4_HW2SW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/cq.c
164
return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0,
drivers/net/ethernet/mellanox/mlx4/cq.c
165
cq_num, mailbox ? 0 : 1, MLX4_CMD_HW2SW_CQ,
drivers/net/ethernet/mellanox/mlx4/cq.c
172
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/cq.c
176
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/cq.c
177
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/cq.c
178
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/cq.c
180
cq_context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/cq.c
184
err = mlx4_MODIFY_CQ(dev, mailbox, cq->cqn, 1);
drivers/net/ethernet/mellanox/mlx4/cq.c
186
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/cq.c
194
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/cq.c
199
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/cq.c
200
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/cq.c
201
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/cq.c
203
cq_context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/cq.c
210
err = mlx4_MODIFY_CQ(dev, mailbox, cq->cqn, 0);
drivers/net/ethernet/mellanox/mlx4/cq.c
212
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/cq.c
350
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/cq.c
370
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/cq.c
371
if (IS_ERR(mailbox)) {
drivers/net/ethernet/mellanox/mlx4/cq.c
372
err = PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/cq.c
376
cq_context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/cq.c
404
err = mlx4_SW2HW_CQ(dev, mailbox, cq->cqn, sw_cq_init);
drivers/net/ethernet/mellanox/mlx4/cq.c
406
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/en_port.c
127
mlx4_free_cmd_mailbox(mdev->dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/en_port.c
191
struct mlx4_cmd_mailbox *mailbox, *mailbox_priority;
drivers/net/ethernet/mellanox/mlx4/en_port.c
198
mailbox = mlx4_alloc_cmd_mailbox(mdev->dev);
drivers/net/ethernet/mellanox/mlx4/en_port.c
199
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/en_port.c
200
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/en_port.c
204
mlx4_free_cmd_mailbox(mdev->dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/en_port.c
208
err = mlx4_cmd_box(mdev->dev, 0, mailbox->dma, in_mod, 0,
drivers/net/ethernet/mellanox/mlx4/en_port.c
214
mlx4_en_stats = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/en_port.c
432
mlx4_free_cmd_mailbox(mdev->dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/en_port.c
46
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/en_port.c
54
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/en_port.c
55
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/en_port.c
56
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/en_port.c
58
filter = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/en_port.c
66
err = mlx4_cmd(dev, mailbox->dma, priv->port, 0, MLX4_CMD_SET_VLAN_FLTR,
drivers/net/ethernet/mellanox/mlx4/en_port.c
68
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/en_port.c
77
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/en_port.c
80
mailbox = mlx4_alloc_cmd_mailbox(mdev->dev);
drivers/net/ethernet/mellanox/mlx4/en_port.c
81
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/en_port.c
82
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/en_port.c
83
err = mlx4_cmd_box(mdev->dev, 0, mailbox->dma, port, 0,
drivers/net/ethernet/mellanox/mlx4/en_port.c
88
qport_context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/eq.c
1001
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/eq.c
1002
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/eq.c
1004
eq_context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/eq.c
1046
err = mlx4_SW2HW_EQ(dev, mailbox, eq->eqn);
drivers/net/ethernet/mellanox/mlx4/eq.c
1053
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/eq.c
1077
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/eq.c
910
static int mlx4_SW2HW_EQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/eq.c
913
return mlx4_cmd(dev, mailbox->dma, eq_num, 0,
drivers/net/ethernet/mellanox/mlx4/eq.c
974
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
1126
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
1188
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
1194
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
1195
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
1196
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
1197
outbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
1200
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_DEV_CAP,
drivers/net/ethernet/mellanox/mlx4/fw.c
1229
err = mlx4_cmd_box(dev, 0, mailbox->dma, port, 0, MLX4_CMD_QUERY_PORT,
drivers/net/ethernet/mellanox/mlx4/fw.c
1263
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
1490
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
1495
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
1496
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
1497
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
1499
err = mlx4_cmd_box(dev, 0, mailbox->dma, port, 0,
drivers/net/ethernet/mellanox/mlx4/fw.c
1505
outbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
1514
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
1521
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
1530
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
1531
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
1532
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
1533
pages = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
1566
err = mlx4_cmd(dev, mailbox->dma, nent, 0, op,
drivers/net/ethernet/mellanox/mlx4/fw.c
1577
err = mlx4_cmd(dev, mailbox->dma, nent, 0, op,
drivers/net/ethernet/mellanox/mlx4/fw.c
1596
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
1622
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
1648
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
1649
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
1650
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
1651
outbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
1653
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_FW,
drivers/net/ethernet/mellanox/mlx4/fw.c
1739
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
180
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
1805
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
1813
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
1814
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
1815
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
1816
outbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
1818
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_ADAPTER,
drivers/net/ethernet/mellanox/mlx4/fw.c
1829
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
1835
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
189
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
1896
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
1897
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
1898
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
1899
inbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
190
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
1901
*((u8 *) mailbox->buf + INIT_HCA_VERSION_OFFSET) = INIT_HCA_VERSION;
drivers/net/ethernet/mellanox/mlx4/fw.c
1903
*((u8 *) mailbox->buf + INIT_HCA_CACHELINE_SZ_OFFSET) =
drivers/net/ethernet/mellanox/mlx4/fw.c
191
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
192
inbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
197
err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_MOD_STAT_CFG,
drivers/net/ethernet/mellanox/mlx4/fw.c
200
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2058
err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_INIT_HCA,
drivers/net/ethernet/mellanox/mlx4/fw.c
206
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
2064
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2071
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
2088
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
2089
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
2090
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2091
outbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
2093
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0,
drivers/net/ethernet/mellanox/mlx4/fw.c
2205
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
221
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
2212
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
2216
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
2217
if (IS_ERR(mailbox)) {
drivers/net/ethernet/mellanox/mlx4/fw.c
2219
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
222
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
2221
outbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
2223
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0,
drivers/net/ethernet/mellanox/mlx4/fw.c
223
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2235
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
224
outbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
228
err = mlx4_cmd_box(dev, 0, mailbox->dma, in_modifier, 0,
drivers/net/ethernet/mellanox/mlx4/fw.c
2298
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
2319
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
2320
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
2321
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2322
inbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
2336
err = mlx4_cmd(dev, mailbox->dma, port, 0, MLX4_CMD_INIT_PORT,
drivers/net/ethernet/mellanox/mlx4/fw.c
2339
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2429
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
2431
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
2432
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
2433
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2435
memcpy(mailbox->buf, config_dev, sizeof(*config_dev));
drivers/net/ethernet/mellanox/mlx4/fw.c
2437
err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_CONFIG_DEV,
drivers/net/ethernet/mellanox/mlx4/fw.c
2440
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2447
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
2449
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
2450
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
2451
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2453
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 1, MLX4_CMD_CONFIG_DEV,
drivers/net/ethernet/mellanox/mlx4/fw.c
2457
memcpy(config_dev, mailbox->buf, sizeof(*config_dev));
drivers/net/ethernet/mellanox/mlx4/fw.c
2459
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
255
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2555
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
2562
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
2563
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
2566
v2p = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
2570
err = mlx4_cmd(dev, mailbox->dma, 0,
drivers/net/ethernet/mellanox/mlx4/fw.c
2574
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2608
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
2613
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
2614
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
2615
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2617
outbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
2619
ret = mlx4_cmd_box(dev, 0, mailbox->dma, port, op_modifier,
drivers/net/ethernet/mellanox/mlx4/fw.c
2635
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2644
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
2652
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
2653
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
2654
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2655
outbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
2659
err = mlx4_cmd_box(dev, 0, mailbox->dma, in_mod, 0x2,
drivers/net/ethernet/mellanox/mlx4/fw.c
2673
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2708
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
2726
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
2727
if (IS_ERR(mailbox)) {
drivers/net/ethernet/mellanox/mlx4/fw.c
2731
outbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
2734
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0,
drivers/net/ethernet/mellanox/mlx4/fw.c
2797
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
2801
struct mlx4_cmd_mailbox *mailbox)
drivers/net/ethernet/mellanox/mlx4/fw.c
2811
MLX4_GET(set_attr_mask, mailbox->buf,
drivers/net/ethernet/mellanox/mlx4/fw.c
2816
MLX4_GET(getresp_attr_mask, mailbox->buf,
drivers/net/ethernet/mellanox/mlx4/fw.c
2821
MLX4_GET(trap_attr_mask, mailbox->buf,
drivers/net/ethernet/mellanox/mlx4/fw.c
2826
MLX4_GET(traprepress_attr_mask, mailbox->buf,
drivers/net/ethernet/mellanox/mlx4/fw.c
2840
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
2847
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
2848
if (IS_ERR(mailbox)) {
drivers/net/ethernet/mellanox/mlx4/fw.c
2854
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0x01 /* subn mgmt class */,
drivers/net/ethernet/mellanox/mlx4/fw.c
2863
if (mlx4_check_smp_firewall_active(dev, mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
2867
err = mlx4_cmd(dev, mailbox->dma, 0x01 /* subn mgmt class */,
drivers/net/ethernet/mellanox/mlx4/fw.c
2878
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
3026
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
3031
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
3032
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
3033
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
3034
context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
3041
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/fw.c
3045
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
542
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
555
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
556
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
557
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
559
err = mlx4_cmd_box(dev, 0, mailbox->dma, in_modifier, op_modifier,
drivers/net/ethernet/mellanox/mlx4/fw.c
565
outbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
718
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
727
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw.c
833
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw.c
834
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw.c
835
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw.c
836
outbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw.c
838
err = mlx4_cmd_box(dev, 0, mailbox->dma, 0, 0, MLX4_CMD_QUERY_DEV_CAP,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
103
err = mlx4_cmd(dev, mailbox->dma, in_mod, 1, MLX4_CMD_SET_PORT,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
106
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
114
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
120
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
121
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
122
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
124
context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
151
err = mlx4_cmd(dev, mailbox->dma, in_mod, 1, MLX4_CMD_SET_PORT,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
154
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
164
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
167
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
168
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
169
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
171
out_param = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
173
err = mlx4_cmd_box(dev, 0, mailbox->dma, port,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
188
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
198
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
201
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
202
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
203
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
205
in_param = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
210
err = mlx4_cmd(dev, mailbox->dma, port,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
216
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
226
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
229
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
230
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
231
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
233
ctx = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
235
err = mlx4_cmd_box(dev, 0, mailbox->dma, (vport << 8) | port,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
252
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
263
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
266
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
267
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
268
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
270
ctx = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
280
err = mlx4_cmd(dev, mailbox->dma, (vport << 8) | port,
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
286
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
87
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
93
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
94
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
95
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/fw_qos.c
97
context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/mcg.c
1000
ret = parse_trans_rule(dev, cur, mailbox->buf + size);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1007
ret = mlx4_QP_FLOW_STEERING_ATTACH(dev, mailbox, size >> 2, reg_id);
drivers/net/ethernet/mellanox/mlx4/mcg.c
102
return mlx4_cmd(dev, mailbox->dma, in_mod, 0x1,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1031
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
107
static int mlx4_GID_HASH(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1109
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/mcg.c
1119
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1120
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/mcg.c
1121
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1122
mgm = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/mcg.c
1126
mailbox, &prev, &index);
drivers/net/ethernet/mellanox/mlx4/mcg.c
113
err = mlx4_cmd_imm(dev, mailbox->dma, &imm, 0, op_mod,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1173
err = mlx4_WRITE_ENTRY(dev, index, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1180
err = mlx4_READ_ENTRY(dev, prev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1186
err = mlx4_WRITE_ENTRY(dev, prev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1210
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1218
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/mcg.c
1227
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1228
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/mcg.c
1229
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1230
mgm = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/mcg.c
1235
mailbox, &prev, &index);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1275
err = mlx4_WRITE_ENTRY(dev, index, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1286
err = mlx4_READ_ENTRY(dev, amgm_index, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1292
err = mlx4_WRITE_ENTRY(dev, index, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1307
err = mlx4_READ_ENTRY(dev, prev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1313
err = mlx4_WRITE_ENTRY(dev, prev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1328
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1339
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/mcg.c
1346
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1347
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/mcg.c
1348
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1350
memcpy(mailbox->buf, gid, 16);
drivers/net/ethernet/mellanox/mlx4/mcg.c
1356
err = mlx4_cmd(dev, mailbox->dma, qpn, attach,
drivers/net/ethernet/mellanox/mlx4/mcg.c
1360
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
152
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/mcg.c
194
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/mcg.c
195
if (IS_ERR(mailbox)) {
drivers/net/ethernet/mellanox/mlx4/mcg.c
199
mgm = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/mcg.c
201
err = mlx4_READ_ENTRY(dev, index, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
222
err = mlx4_WRITE_ENTRY(dev, index, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
225
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
334
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/mcg.c
343
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/mcg.c
344
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/mcg.c
346
mgm = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/mcg.c
348
if (mlx4_READ_ENTRY(dev, index, mailbox))
drivers/net/ethernet/mellanox/mlx4/mcg.c
363
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
422
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/mcg.c
453
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/mcg.c
454
if (IS_ERR(mailbox)) {
drivers/net/ethernet/mellanox/mlx4/mcg.c
458
mgm = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/mcg.c
468
err = mlx4_READ_ENTRY(dev, entry->index, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
507
mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
529
err = mlx4_WRITE_PROMISC(dev, port, steer, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
533
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
54
struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/mcg.c
540
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
553
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/mcg.c
582
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/mcg.c
583
if (IS_ERR(mailbox)) {
drivers/net/ethernet/mellanox/mlx4/mcg.c
588
mgm = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/mcg.c
594
err = mlx4_WRITE_PROMISC(dev, port, steer, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
61
err = mlx4_cmd_imm(dev, mailbox->dma, &imm, size, 0,
drivers/net/ethernet/mellanox/mlx4/mcg.c
621
mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
660
mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
668
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
699
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/mcg.c
707
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/mcg.c
708
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/mcg.c
710
mgid = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/mcg.c
714
err = mlx4_GID_HASH(dev, mailbox, &hash, op_mod);
drivers/net/ethernet/mellanox/mlx4/mcg.c
715
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
83
struct mlx4_cmd_mailbox *mailbox)
drivers/net/ethernet/mellanox/mlx4/mcg.c
85
return mlx4_cmd_box(dev, 0, mailbox->dma, index, 0, MLX4_CMD_READ_MCG,
drivers/net/ethernet/mellanox/mlx4/mcg.c
90
struct mlx4_cmd_mailbox *mailbox)
drivers/net/ethernet/mellanox/mlx4/mcg.c
92
return mlx4_cmd(dev, mailbox->dma, index, 0, MLX4_CMD_WRITE_MCG,
drivers/net/ethernet/mellanox/mlx4/mcg.c
97
struct mlx4_cmd_mailbox *mailbox)
drivers/net/ethernet/mellanox/mlx4/mcg.c
980
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/mcg.c
985
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/mcg.c
986
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/mcg.c
987
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/mcg.c
995
trans_rule_ctrl_to_hw(rule, mailbox->buf);
drivers/net/ethernet/mellanox/mlx4/mr.c
276
static int mlx4_SW2HW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/mr.c
279
return mlx4_cmd(dev, mailbox->dma, mpt_index,
drivers/net/ethernet/mellanox/mlx4/mr.c
284
static int mlx4_HW2SW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/mr.c
287
return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0, mpt_index,
drivers/net/ethernet/mellanox/mlx4/mr.c
288
!mailbox, MLX4_CMD_HW2SW_MPT,
drivers/net/ethernet/mellanox/mlx4/mr.c
298
struct mlx4_cmd_mailbox *mailbox = NULL;
drivers/net/ethernet/mellanox/mlx4/mr.c
317
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/mr.c
318
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/mr.c
319
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/mr.c
321
err = mlx4_cmd_box(dev, 0, mailbox->dma, key,
drivers/net/ethernet/mellanox/mlx4/mr.c
328
*mpt_entry = (struct mlx4_mpt_entry **)&mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/mr.c
339
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mr.c
362
struct mlx4_cmd_mailbox *mailbox =
drivers/net/ethernet/mellanox/mlx4/mr.c
367
err = mlx4_SW2HW_MPT(dev, mailbox, key);
drivers/net/ethernet/mellanox/mlx4/mr.c
382
struct mlx4_cmd_mailbox *mailbox =
drivers/net/ethernet/mellanox/mlx4/mr.c
385
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mr.c
432
struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/mr.c
435
return mlx4_cmd(dev, mailbox->dma, num_entries, 0, MLX4_CMD_WRITE_MTT,
drivers/net/ethernet/mellanox/mlx4/mr.c
629
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/mr.c
637
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/mr.c
638
if (IS_ERR(mailbox)) {
drivers/net/ethernet/mellanox/mlx4/mr.c
639
err = PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/mr.c
642
mpt_entry = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/mr.c
671
err = mlx4_SW2HW_MPT(dev, mailbox,
drivers/net/ethernet/mellanox/mlx4/mr.c
679
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mr.c
684
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mr.c
749
struct mlx4_cmd_mailbox *mailbox = NULL;
drivers/net/ethernet/mellanox/mlx4/mr.c
759
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/mr.c
760
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/mr.c
761
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/mr.c
762
inbox = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/mr.c
772
err = mlx4_WRITE_MTT(dev, mailbox, chunk);
drivers/net/ethernet/mellanox/mlx4/mr.c
774
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mr.c
782
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mr.c
840
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/mr.c
848
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/mr.c
849
if (IS_ERR(mailbox)) {
drivers/net/ethernet/mellanox/mlx4/mr.c
850
err = PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/mr.c
853
mpt_entry = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/mr.c
866
err = mlx4_SW2HW_MPT(dev, mailbox,
drivers/net/ethernet/mellanox/mlx4/mr.c
875
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/mr.c
880
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1150
int port, struct mlx4_cmd_mailbox *mailbox)
drivers/net/ethernet/mellanox/mlx4/port.c
1160
memset(mailbox->buf, 0, MLX4_MAILBOX_SIZE);
drivers/net/ethernet/mellanox/mlx4/port.c
1169
gid_entry_mbox = (struct mlx4_roce_gid_entry *)mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/port.c
1175
err = mlx4_cmd(dev, mailbox->dma,
drivers/net/ethernet/mellanox/mlx4/port.c
1187
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/port.c
1208
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/port.c
1209
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/port.c
1216
err = mlx4_reset_roce_port_gids(dev, slave, i + 1, mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1223
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
130
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/port.c
134
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/port.c
135
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/port.c
136
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
138
memcpy(mailbox->buf, entries, MLX4_MAC_TABLE_SIZE);
drivers/net/ethernet/mellanox/mlx4/port.c
142
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/port.c
146
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1550
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/port.c
1556
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/port.c
1557
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/port.c
1558
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1560
((__be32 *) mailbox->buf)[1] = dev->caps.ib_port_def_cap[port];
drivers/net/ethernet/mellanox/mlx4/port.c
1564
((__be16 *) mailbox->buf)[20] = cpu_to_be16(pkey_tbl_sz);
drivers/net/ethernet/mellanox/mlx4/port.c
1569
((__be32 *) mailbox->buf)[0] = cpu_to_be32(
drivers/net/ethernet/mellanox/mlx4/port.c
1575
err = mlx4_cmd(dev, mailbox->dma, port,
drivers/net/ethernet/mellanox/mlx4/port.c
1582
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1591
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/port.c
1596
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/port.c
1597
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/port.c
1598
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1599
context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/port.c
1613
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/port.c
1617
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1625
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/port.c
1635
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/port.c
1636
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/port.c
1637
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1638
context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/port.c
1651
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/port.c
1655
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1662
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/port.c
1667
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/port.c
1668
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/port.c
1669
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1670
context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/port.c
1675
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/port.c
1679
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1686
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/port.c
1691
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/port.c
1692
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/port.c
1693
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1694
context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/port.c
1699
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/port.c
1703
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1710
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/port.c
1715
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/port.c
1716
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/port.c
1717
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1718
context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/port.c
1726
err = mlx4_cmd(dev, mailbox->dma, in_mod, 1, MLX4_CMD_SET_PORT,
drivers/net/ethernet/mellanox/mlx4/port.c
1729
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1753
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/port.c
1756
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/port.c
1757
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/port.c
1758
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1759
context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/port.c
1768
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/port.c
1772
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1780
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/port.c
1782
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/port.c
1783
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/port.c
1784
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
1786
*((__be32 *)mailbox->buf) = cpu_to_be32(time);
drivers/net/ethernet/mellanox/mlx4/port.c
1788
err = mlx4_cmd(dev, mailbox->dma, port, MLX4_SET_PORT_BEACON_OPCODE,
drivers/net/ethernet/mellanox/mlx4/port.c
1792
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
519
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/port.c
523
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/port.c
524
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/port.c
525
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/port.c
527
memcpy(mailbox->buf, entries, MLX4_VLAN_TABLE_SIZE);
drivers/net/ethernet/mellanox/mlx4/port.c
529
err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
drivers/net/ethernet/mellanox/mlx4/port.c
533
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/qp.c
139
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/qp.c
164
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/qp.c
165
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/qp.c
166
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/qp.c
181
*(__be32 *) mailbox->buf = cpu_to_be32(optpar);
drivers/net/ethernet/mellanox/mlx4/qp.c
182
memcpy(mailbox->buf + 8, context, sizeof(*context));
drivers/net/ethernet/mellanox/mlx4/qp.c
184
((struct mlx4_qp_context *) (mailbox->buf + 8))->local_qpn =
drivers/net/ethernet/mellanox/mlx4/qp.c
187
ret = mlx4_cmd(dev, mailbox->dma,
drivers/net/ethernet/mellanox/mlx4/qp.c
209
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/qp.c
447
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/qp.c
456
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/qp.c
457
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/qp.c
458
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/qp.c
460
cmd = (struct mlx4_update_qp_context *)mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/qp.c
509
err = mlx4_cmd(dev, mailbox->dma, qpn & 0xffffff, 0,
drivers/net/ethernet/mellanox/mlx4/qp.c
513
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/qp.c
900
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/qp.c
903
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/qp.c
904
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/qp.c
905
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/qp.c
907
err = mlx4_cmd_box(dev, 0, mailbox->dma, qp->qpn, 0,
drivers/net/ethernet/mellanox/mlx4/qp.c
911
memcpy(context, mailbox->buf + 8, sizeof(*context));
drivers/net/ethernet/mellanox/mlx4/qp.c
913
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3336
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3368
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3369
if (IS_ERR(mailbox)) {
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3370
err = PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3379
memcpy(mailbox->buf, (u8 *) eqe, 28);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3383
err = mlx4_cmd(dev, mailbox->dma, in_modifier, 0,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
3389
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4972
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4977
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4978
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4979
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4983
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4986
memcpy(mailbox->buf, fs_rule->mirr_mbox, fs_rule->mirr_mbox_size);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4987
err = mlx4_cmd_imm(dev, mailbox->dma, ®_id, fs_rule->mirr_mbox_size >> 2, 0,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4990
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5270
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5306
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5307
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5329
upd_context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5386
err = mlx4_cmd(dev, mailbox->dma,
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
5399
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/srq.c
166
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/srq.c
181
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/srq.c
182
if (IS_ERR(mailbox)) {
drivers/net/ethernet/mellanox/mlx4/srq.c
183
err = PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/srq.c
187
srq_context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/srq.c
201
err = mlx4_SW2HW_SRQ(dev, mailbox, srq->srqn);
drivers/net/ethernet/mellanox/mlx4/srq.c
202
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/srq.c
251
struct mlx4_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx4/srq.c
255
mailbox = mlx4_alloc_cmd_mailbox(dev);
drivers/net/ethernet/mellanox/mlx4/srq.c
256
if (IS_ERR(mailbox))
drivers/net/ethernet/mellanox/mlx4/srq.c
257
return PTR_ERR(mailbox);
drivers/net/ethernet/mellanox/mlx4/srq.c
259
srq_context = mailbox->buf;
drivers/net/ethernet/mellanox/mlx4/srq.c
261
err = mlx4_QUERY_SRQ(dev, mailbox, srq->srqn);
drivers/net/ethernet/mellanox/mlx4/srq.c
267
mlx4_free_cmd_mailbox(dev, mailbox);
drivers/net/ethernet/mellanox/mlx4/srq.c
64
static int mlx4_SW2HW_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/srq.c
67
return mlx4_cmd(dev, mailbox->dma, srq_num, 0,
drivers/net/ethernet/mellanox/mlx4/srq.c
72
static int mlx4_HW2SW_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/srq.c
75
return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0, srq_num,
drivers/net/ethernet/mellanox/mlx4/srq.c
76
mailbox ? 0 : 1, MLX4_CMD_HW2SW_SRQ,
drivers/net/ethernet/mellanox/mlx4/srq.c
86
static int mlx4_QUERY_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox,
drivers/net/ethernet/mellanox/mlx4/srq.c
89
return mlx4_cmd_box(dev, 0, mailbox->dma, srq_num, 0, MLX4_CMD_QUERY_SRQ,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1437
struct mlx5_cmd_mailbox *mailbox;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1439
mailbox = kmalloc_obj(*mailbox, flags);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1440
if (!mailbox)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1443
mailbox->buf = dma_pool_zalloc(dev->cmd.pool, flags,
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1444
&mailbox->dma);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1445
if (!mailbox->buf) {
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1447
kfree(mailbox);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1450
mailbox->next = NULL;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1452
return mailbox;
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1456
struct mlx5_cmd_mailbox *mailbox)
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1458
dma_pool_free(dev->cmd.pool, mailbox->buf, mailbox->dma);
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1459
kfree(mailbox);
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
534
struct qlcnic_mailbox *mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
1016
struct qlcnic_mailbox *mbx = ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
2354
mbx = adapter->ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3896
struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3917
struct qlcnic_mailbox *mbx = ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3945
struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
3994
struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
4010
struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
4167
ahw->mailbox = kzalloc_obj(*mbx);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
4168
if (!ahw->mailbox)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
4171
mbx = ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
502
struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
843
flush_workqueue(ahw->mailbox->work_q);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
850
struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2541
qlcnic_83xx_free_mailbox(ahw->mailbox);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
2542
ahw->mailbox = NULL;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
616
qlcnic_83xx_reinit_mbx_work(adapter->ahw->mailbox);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
821
struct qlcnic_mailbox *mbx = ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
899
struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
2724
qlcnic_83xx_free_mailbox(ahw->mailbox);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1377
struct qlcnic_mailbox *mbx = ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1683
qlcnic_83xx_reinit_mbx_work(adapter->ahw->mailbox);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1774
struct qlcnic_mailbox *mbx = ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1860
struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
1877
struct qlcnic_mailbox *mbx = adapter->ahw->mailbox;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c
314
struct qlcnic_mailbox *mbx = ahw->mailbox;
drivers/net/ethernet/wangxun/libwx/wx_mbx.c
18
u32 mailbox;
drivers/net/ethernet/wangxun/libwx/wx_mbx.c
180
u32 mailbox = rd32(wx, WX_VXMAILBOX);
drivers/net/ethernet/wangxun/libwx/wx_mbx.c
182
mailbox |= wx->mbx.mailbox;
drivers/net/ethernet/wangxun/libwx/wx_mbx.c
183
wx->mbx.mailbox |= mailbox & WX_VXMAILBOX_R2C_BITS;
drivers/net/ethernet/wangxun/libwx/wx_mbx.c
185
return mailbox;
drivers/net/ethernet/wangxun/libwx/wx_mbx.c
203
u32 mailbox;
drivers/net/ethernet/wangxun/libwx/wx_mbx.c
205
ret = readx_poll_timeout_atomic(wx_mailbox_get_lock_vf, wx, mailbox,
drivers/net/ethernet/wangxun/libwx/wx_mbx.c
206
(mailbox & WX_VXMAILBOX_VFU),
drivers/net/ethernet/wangxun/libwx/wx_mbx.c
216
u32 mailbox = wx_read_v2p_mailbox(wx);
drivers/net/ethernet/wangxun/libwx/wx_mbx.c
218
wx->mbx.mailbox &= ~mask;
drivers/net/ethernet/wangxun/libwx/wx_mbx.c
220
return (mailbox & mask ? 0 : -EBUSY);
drivers/net/ethernet/wangxun/libwx/wx_mbx.c
25
mailbox = rd32(wx, WX_PXMAILBOX(vf));
drivers/net/ethernet/wangxun/libwx/wx_mbx.c
26
if (mailbox & WX_PXMAILBOX_PFU)
drivers/net/ethernet/wangxun/libwx/wx_mbx.c
412
wx->mbx.mailbox = WX_VXMAILBOX;
drivers/net/ethernet/wangxun/libwx/wx_type.h
849
u32 mailbox;
drivers/net/wan/farsync.c
299
u16 mailbox[4]; /* Diagnostics mailbox. Not used */
drivers/net/wireless/realtek/rtw89/core.h
4582
u8 mailbox;
drivers/net/wireless/realtek/rtw89/rtw8851b.c
2669
.mailbox = 0x1,
drivers/net/wireless/realtek/rtw89/rtw8852a.c
2355
.mailbox = 0x1,
drivers/net/wireless/realtek/rtw89/rtw8852b.c
1002
.mailbox = 0x1,
drivers/net/wireless/realtek/rtw89/rtw8852bt.c
841
.mailbox = 0x1,
drivers/net/wireless/realtek/rtw89/rtw8852c.c
3199
.mailbox = 0x1,
drivers/net/wireless/realtek/rtw89/rtw8922a.c
3003
.mailbox = 0x1,
drivers/scsi/aha1542.c
287
struct mailbox *mb = aha1542->mb;
drivers/scsi/aha1542.c
425
struct mailbox *mb = aha1542->mb;
drivers/scsi/aha1542.c
62
struct mailbox *mb;
drivers/scsi/aha1542.c
786
AHA1542_MAILBOXES * 2 * sizeof(struct mailbox),
drivers/scsi/aha1542.c
830
dma_free_coherent(pdev, AHA1542_MAILBOXES * 2 * sizeof(struct mailbox),
drivers/scsi/aha1542.c
850
dma_free_coherent(dev, AHA1542_MAILBOXES * 2 * sizeof(struct mailbox),
drivers/scsi/aha1542.c
870
struct mailbox *mb = aha1542->mb;
drivers/scsi/ipr.c
117
.mailbox = 0x0052C,
drivers/scsi/ipr.c
142
.mailbox = 0x00044,
drivers/scsi/ipr.c
7733
unsigned long mailbox;
drivers/scsi/ipr.c
7739
mailbox = readl(ioa_cfg->ioa_mailbox);
drivers/scsi/ipr.c
7741
if (!ioa_cfg->sis64 && !ipr_sdt_is_fmt2(mailbox)) {
drivers/scsi/ipr.c
7747
rc = ipr_get_ldump_data_section(ioa_cfg, mailbox, (__be32 *) &sdt,
drivers/scsi/ipr.c
92
.mailbox = 0x0042C,
drivers/scsi/ipr.c
9453
ioa_cfg->ioa_mailbox = ioa_cfg->chip_cfg->mailbox + ipr_regs;
drivers/scsi/ipr.h
1340
u32 mailbox;
drivers/scsi/pmcraid.c
100
.mailbox = 0x7FC30,
drivers/scsi/pmcraid.c
4631
pinstance->mailbox = mapped_pci_addr + chip_cfg->mailbox;
drivers/scsi/pmcraid.h
463
unsigned long mailbox;
drivers/scsi/pmcraid.h
670
void __iomem *mailbox; /* Iomapped mailbox register */
drivers/scsi/qla1280.c
3342
uint16_t mailbox[MAILBOX_REGISTER_COUNT];
drivers/scsi/qla1280.c
3354
mailbox[5] = RD_REG_WORD(®->mailbox5);
drivers/scsi/qla1280.c
3358
mailbox[0] = RD_REG_WORD_dmasync(®->semaphore);
drivers/scsi/qla1280.c
3360
if (mailbox[0] & BIT_0) {
drivers/scsi/qla1280.c
3364
wptr = &mailbox[0];
drivers/scsi/qla1280.c
3368
if (mailbox[0] != MBA_SCSI_COMPLETION) {
drivers/scsi/qla1280.c
3383
mailbox[0]);
drivers/scsi/qla1280.c
3386
switch (mailbox[0]) {
drivers/scsi/qla1280.c
3393
index = mailbox[2] << 16 | mailbox[1];
drivers/scsi/qla1280.c
3423
index = mailbox[6] & BIT_0;
drivers/scsi/qla1280.c
3433
"%xh, mbx3=%xh\n", mailbox[1], mailbox[2],
drivers/scsi/qla1280.c
3434
mailbox[3]);
drivers/scsi/qla1280.c
3461
index = mailbox[6] & BIT_0;
drivers/scsi/qla1280.c
3472
if (mailbox[0] < MBA_ASYNC_EVENT) {
drivers/scsi/qla1280.c
3473
wptr = &mailbox[0];
drivers/scsi/qla1280.c
3496
if (mailbox[5] >= RESPONSE_ENTRY_CNT)
drivers/scsi/qla1280.c
3499
while (ha->rsp_ring_index != mailbox[5]) {
drivers/scsi/qla1280.c
3503
" = 0x%x\n", ha->rsp_ring_index, mailbox[5]);
drivers/scsi/qla1280.c
3513
ha->rsp_ring_index, mailbox[5],
drivers/scsi/qla1280.c
3520
ha->rsp_ring_index, mailbox[5]);
drivers/scsi/qla2xxx/qla_target.c
7086
uint16_t *mailbox)
drivers/scsi/qla2xxx/qla_target.c
7122
mailbox[0], mailbox[1], mailbox[2], mailbox[3]);
drivers/scsi/qla2xxx/qla_target.c
7139
mailbox[0], mailbox[1], mailbox[2], mailbox[3]);
drivers/scsi/qla2xxx/qla_target.c
7146
mailbox[0], mailbox[1], mailbox[2], mailbox[3]);
drivers/scsi/qla2xxx/qla_target.c
7148
if (mailbox[3] == 1) {
drivers/scsi/qla2xxx/qla_target.c
7172
mailbox[0], mailbox[1], mailbox[2], mailbox[3]);
drivers/scsi/qla2xxx/qla_target.c
7174
login_code = mailbox[2];
drivers/scsi/qla4xxx/ql4_dbg.c
45
(uint8_t) offsetof(struct isp_reg, mailbox[i]), i,
drivers/scsi/qla4xxx/ql4_dbg.c
46
readw(&ha->reg->mailbox[i]));
drivers/scsi/qla4xxx/ql4_fw.h
104
__le32 mailbox[MBOX_REG_COUNT];
drivers/scsi/qla4xxx/ql4_init.c
703
writel(jiffies, &ha->reg->mailbox[7]);
drivers/scsi/qla4xxx/ql4_init.c
708
writel(2, &ha->reg->mailbox[6]);
drivers/scsi/qla4xxx/ql4_init.c
709
readl(&ha->reg->mailbox[6]);
drivers/scsi/qla4xxx/ql4_init.c
725
mbox_status = readw(&ha->reg->mailbox[0]);
drivers/scsi/qla4xxx/ql4_init.c
817
mbox_status = readw(&ha->reg->mailbox[0]);
drivers/scsi/qla4xxx/ql4_isr.c
1085
readl(&ha->reg->mailbox[0]));
drivers/scsi/qla4xxx/ql4_isr.c
669
mailbox_out = &ha->reg->mailbox[0];
drivers/scsi/qla4xxx/ql4_mbx.c
21
writel(mbx_cmd[i], &ha->reg->mailbox[i]);
drivers/scsi/qla4xxx/ql4_mbx.c
24
writel(mbx_cmd[0], &ha->reg->mailbox[0]);
drivers/scsi/qla4xxx/ql4_mbx.c
25
readl(&ha->reg->mailbox[0]);
drivers/scsi/smartpqi/smartpqi_sis.c
179
u32 mailbox[6]; /* mailboxes 0-5 */
drivers/scsi/smartpqi/smartpqi_sis.c
201
writel(params->mailbox[i], ®isters->sis_mailbox[i]);
drivers/scsi/smartpqi/smartpqi_sis.c
248
params->mailbox[0] = cmd_status;
drivers/scsi/smartpqi/smartpqi_sis.c
249
for (i = 1; i < ARRAY_SIZE(params->mailbox); i++)
drivers/scsi/smartpqi/smartpqi_sis.c
250
params->mailbox[i] = readl(®isters->sis_mailbox[i]);
drivers/scsi/smartpqi/smartpqi_sis.c
273
properties = params.mailbox[1];
drivers/scsi/smartpqi/smartpqi_sis.c
278
extended_properties = params.mailbox[4];
drivers/scsi/smartpqi/smartpqi_sis.c
302
ctrl_info->max_sg_entries = params.mailbox[1];
drivers/scsi/smartpqi/smartpqi_sis.c
303
ctrl_info->max_transfer_size = params.mailbox[2];
drivers/scsi/smartpqi/smartpqi_sis.c
304
ctrl_info->max_outstanding_requests = params.mailbox[3];
drivers/scsi/smartpqi/smartpqi_sis.c
305
ctrl_info->config_table_offset = params.mailbox[4];
drivers/scsi/smartpqi/smartpqi_sis.c
306
ctrl_info->config_table_length = params.mailbox[5];
drivers/scsi/smartpqi/smartpqi_sis.c
347
params.mailbox[1] = lower_32_bits((u64)bus_address);
drivers/scsi/smartpqi/smartpqi_sis.c
348
params.mailbox[2] = upper_32_bits((u64)bus_address);
drivers/scsi/smartpqi/smartpqi_sis.c
349
params.mailbox[3] = sizeof(*base_struct);
include/linux/greybus/greybus_protocols.h
1262
__le32 mailbox;
include/linux/greybus/interface.h
81
u32 mailbox);
include/linux/mlx4/cmd.h
304
void mlx4_free_cmd_mailbox(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox);
sound/pci/mixart/mixart.c
1174
u32 mailbox = 100 * readl_be( MIXART_MEM( chip->mgr, MIXART_PSEUDOREG_PERF_MAILBX_LOAD_OFFSET)) / ref;
sound/pci/mixart/mixart.c
1179
snd_iprintf(buffer, "\tmailbox : %d\n", mailbox);
sound/soc/intel/atom/sst/sst.c
493
memcpy32_fromio(fw_save->sram, ctx->mailbox, SST_MAILBOX_SIZE);
sound/soc/intel/atom/sst/sst.c
529
memcpy32_toio(ctx->mailbox, fw_save->sram, SST_MAILBOX_SIZE);
sound/soc/intel/atom/sst/sst.c
95
drv->mailbox + drv->mailbox_recv_offset, size);
sound/soc/intel/atom/sst/sst.h
361
void __iomem *mailbox;
sound/soc/intel/atom/sst/sst_acpi.c
222
ctx->mailbox = devm_ioremap(ctx->dev, ctx->mailbox_add,
sound/soc/intel/atom/sst/sst_acpi.c
224
if (!ctx->mailbox) {
sound/soc/intel/atom/sst/sst_drv_interface.c
242
addr = ((void __iomem *)(ctx->mailbox + ctx->tstamp)) +
sound/soc/intel/atom/sst/sst_drv_interface.c
336
addr = (void __iomem *)(ctx->mailbox + ctx->tstamp) +
sound/soc/intel/atom/sst/sst_drv_interface.c
506
addr = (void __iomem *)(ctx->mailbox + ctx->tstamp) +
sound/soc/intel/atom/sst/sst_ipc.c
165
memcpy_toio(sst_drv_ctx->mailbox + SST_MAILBOX_SEND,
sound/soc/intel/atom/sst/sst_pci.c
68
ctx->mailbox = pcim_iomap(pci, 2, 0);
sound/soc/intel/atom/sst/sst_pci.c
69
if (!ctx->mailbox)
sound/soc/intel/atom/sst/sst_pci.c
72
dev_dbg(ctx->dev, "SRAM Ptr %p\n", ctx->mailbox);