Searched refs:mailbox (Results 1 - 25 of 106) sorted by relevance

12345

/linux-master/drivers/mailbox/
H A DMakefile4 obj-$(CONFIG_MAILBOX) += mailbox.o
6 obj-$(CONFIG_MAILBOX_TEST) += mailbox-test.o
12 obj-$(CONFIG_IMX_MBOX) += imx-mailbox.o
14 obj-$(CONFIG_ARMADA_37XX_RWTM_MBOX) += armada-37xx-rwtm-mailbox.o
20 obj-$(CONFIG_OMAP2PLUS_MBOX) += omap-mailbox.o
22 obj-$(CONFIG_ROCKCHIP_MBOX) += rockchip-mailbox.o
26 obj-$(CONFIG_ALTERA_MBOX) += mailbox-altera.o
28 obj-$(CONFIG_BCM2835_MBOX) += bcm2835-mailbox.o
30 obj-$(CONFIG_STI_MBOX) += mailbox-sti.o
34 obj-$(CONFIG_XGENE_SLIMPRO_MBOX) += mailbox
[all...]
/linux-master/arch/arm64/kernel/
H A Dacpi_parking_protocol.c21 struct parking_protocol_mailbox __iomem *mailbox; member in struct:cpu_mailbox_entry
62 struct parking_protocol_mailbox __iomem *mailbox; local
66 * Map mailbox memory with attribute device nGnRE (ie ioremap -
71 * If the mailbox is mistakenly allocated in the linear mapping
76 mailbox = ioremap(cpu_entry->mailbox_addr, sizeof(*mailbox));
77 if (!mailbox)
80 cpu_id = readl_relaxed(&mailbox->cpu_id);
82 * Check if firmware has set-up the mailbox entry properly
86 iounmap(mailbox);
115 struct parking_protocol_mailbox __iomem *mailbox = cpu_entry->mailbox; local
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Dfw_qos.c87 struct mlx4_cmd_mailbox *mailbox; local
93 mailbox = mlx4_alloc_cmd_mailbox(dev);
94 if (IS_ERR(mailbox))
95 return PTR_ERR(mailbox);
97 context = mailbox->buf;
103 err = mlx4_cmd(dev, mailbox->dma, in_mod, 1, MLX4_CMD_SET_PORT,
106 mlx4_free_cmd_mailbox(dev, mailbox);
114 struct mlx4_cmd_mailbox *mailbox; local
120 mailbox = mlx4_alloc_cmd_mailbox(dev);
121 if (IS_ERR(mailbox))
164 struct mlx4_cmd_mailbox *mailbox; local
198 struct mlx4_cmd_mailbox *mailbox; local
226 struct mlx4_cmd_mailbox *mailbox; local
263 struct mlx4_cmd_mailbox *mailbox; local
[all...]
H A Dsrq.c64 static int mlx4_SW2HW_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument
67 return mlx4_cmd(dev, mailbox->dma, srq_num, 0,
72 static int mlx4_HW2SW_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument
75 return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0, srq_num,
76 mailbox ? 0 : 1, MLX4_CMD_HW2SW_SRQ,
86 static int mlx4_QUERY_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument
89 return mlx4_cmd_box(dev, 0, mailbox->dma, srq_num, 0, MLX4_CMD_QUERY_SRQ,
166 struct mlx4_cmd_mailbox *mailbox; local
181 mailbox
251 struct mlx4_cmd_mailbox *mailbox; local
[all...]
H A Dcq.c146 static int mlx4_SW2HW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument
149 return mlx4_cmd(dev, mailbox->dma, cq_num, opmod,
154 static int mlx4_MODIFY_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument
157 return mlx4_cmd(dev, mailbox->dma, cq_num, opmod, MLX4_CMD_MODIFY_CQ,
161 static int mlx4_HW2SW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument
164 return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0,
165 cq_num, mailbox ? 0 : 1, MLX4_CMD_HW2SW_CQ,
172 struct mlx4_cmd_mailbox *mailbox; local
176 mailbox
194 struct mlx4_cmd_mailbox *mailbox; local
350 struct mlx4_cmd_mailbox *mailbox; local
[all...]
H A Dmcg.c54 struct mlx4_cmd_mailbox *mailbox,
61 err = mlx4_cmd_imm(dev, mailbox->dma, &imm, size, 0,
83 struct mlx4_cmd_mailbox *mailbox)
85 return mlx4_cmd_box(dev, 0, mailbox->dma, index, 0, MLX4_CMD_READ_MCG,
90 struct mlx4_cmd_mailbox *mailbox)
92 return mlx4_cmd(dev, mailbox->dma, index, 0, MLX4_CMD_WRITE_MCG,
97 struct mlx4_cmd_mailbox *mailbox)
102 return mlx4_cmd(dev, mailbox->dma, in_mod, 0x1,
107 static int mlx4_GID_HASH(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument
113 err = mlx4_cmd_imm(dev, mailbox
53 mlx4_QP_FLOW_STEERING_ATTACH(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, u32 size, u64 *reg_id) argument
82 mlx4_READ_ENTRY(struct mlx4_dev *dev, int index, struct mlx4_cmd_mailbox *mailbox) argument
89 mlx4_WRITE_ENTRY(struct mlx4_dev *dev, int index, struct mlx4_cmd_mailbox *mailbox) argument
96 mlx4_WRITE_PROMISC(struct mlx4_dev *dev, u8 port, u8 steer, struct mlx4_cmd_mailbox *mailbox) argument
152 struct mlx4_cmd_mailbox *mailbox; local
334 struct mlx4_cmd_mailbox *mailbox; local
422 struct mlx4_cmd_mailbox *mailbox; local
553 struct mlx4_cmd_mailbox *mailbox; local
699 struct mlx4_cmd_mailbox *mailbox; local
980 struct mlx4_cmd_mailbox *mailbox; local
1109 struct mlx4_cmd_mailbox *mailbox; local
1218 struct mlx4_cmd_mailbox *mailbox; local
1339 struct mlx4_cmd_mailbox *mailbox; local
[all...]
H A Dmr.c276 static int mlx4_SW2HW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument
279 return mlx4_cmd(dev, mailbox->dma, mpt_index,
284 static int mlx4_HW2SW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument
287 return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0, mpt_index,
288 !mailbox, MLX4_CMD_HW2SW_MPT,
298 struct mlx4_cmd_mailbox *mailbox = NULL; local
317 mailbox = mlx4_alloc_cmd_mailbox(dev);
318 if (IS_ERR(mailbox))
319 return PTR_ERR(mailbox);
362 struct mlx4_cmd_mailbox *mailbox = local
382 struct mlx4_cmd_mailbox *mailbox = local
431 mlx4_WRITE_MTT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, int num_entries) argument
629 struct mlx4_cmd_mailbox *mailbox; local
749 struct mlx4_cmd_mailbox *mailbox = NULL; local
840 struct mlx4_cmd_mailbox *mailbox; local
[all...]
H A Dfw.c180 struct mlx4_cmd_mailbox *mailbox; local
189 mailbox = mlx4_alloc_cmd_mailbox(dev);
190 if (IS_ERR(mailbox))
191 return PTR_ERR(mailbox);
192 inbox = mailbox->buf;
197 err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_MOD_STAT_CFG,
200 mlx4_free_cmd_mailbox(dev, mailbox);
206 struct mlx4_cmd_mailbox *mailbox; local
221 mailbox = mlx4_alloc_cmd_mailbox(dev);
222 if (IS_ERR(mailbox))
542 struct mlx4_cmd_mailbox *mailbox; local
727 struct mlx4_cmd_mailbox *mailbox; local
1188 struct mlx4_cmd_mailbox *mailbox; local
1490 struct mlx4_cmd_mailbox *mailbox; local
1521 struct mlx4_cmd_mailbox *mailbox; local
1622 struct mlx4_cmd_mailbox *mailbox; local
1805 struct mlx4_cmd_mailbox *mailbox; local
1835 struct mlx4_cmd_mailbox *mailbox; local
2071 struct mlx4_cmd_mailbox *mailbox; local
2212 struct mlx4_cmd_mailbox *mailbox; local
2298 struct mlx4_cmd_mailbox *mailbox; local
2429 struct mlx4_cmd_mailbox *mailbox; local
2447 struct mlx4_cmd_mailbox *mailbox; local
2555 struct mlx4_cmd_mailbox *mailbox; local
2608 struct mlx4_cmd_mailbox *mailbox; local
2644 struct mlx4_cmd_mailbox *mailbox; local
2708 struct mlx4_cmd_mailbox *mailbox; local
2800 mlx4_check_smp_firewall_active(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox) argument
2840 struct mlx4_cmd_mailbox *mailbox; local
3026 struct mlx4_cmd_mailbox *mailbox; local
[all...]
H A Den_port.c46 struct mlx4_cmd_mailbox *mailbox; local
54 mailbox = mlx4_alloc_cmd_mailbox(dev);
55 if (IS_ERR(mailbox))
56 return PTR_ERR(mailbox);
58 filter = mailbox->buf;
66 err = mlx4_cmd(dev, mailbox->dma, priv->port, 0, MLX4_CMD_SET_VLAN_FLTR,
68 mlx4_free_cmd_mailbox(dev, mailbox);
77 struct mlx4_cmd_mailbox *mailbox; local
80 mailbox = mlx4_alloc_cmd_mailbox(mdev->dev);
81 if (IS_ERR(mailbox))
191 struct mlx4_cmd_mailbox *mailbox, *mailbox_priority; local
[all...]
H A Dport.c130 struct mlx4_cmd_mailbox *mailbox; local
134 mailbox = mlx4_alloc_cmd_mailbox(dev);
135 if (IS_ERR(mailbox))
136 return PTR_ERR(mailbox);
138 memcpy(mailbox->buf, entries, MLX4_MAC_TABLE_SIZE);
142 err = mlx4_cmd(dev, mailbox->dma, in_mod, MLX4_SET_PORT_ETH_OPCODE,
146 mlx4_free_cmd_mailbox(dev, mailbox);
539 struct mlx4_cmd_mailbox *mailbox; local
543 mailbox = mlx4_alloc_cmd_mailbox(dev);
544 if (IS_ERR(mailbox))
1169 mlx4_reset_roce_port_gids(struct mlx4_dev *dev, int slave, int port, struct mlx4_cmd_mailbox *mailbox) argument
1207 struct mlx4_cmd_mailbox *mailbox; local
1570 struct mlx4_cmd_mailbox *mailbox; local
1611 struct mlx4_cmd_mailbox *mailbox; local
1645 struct mlx4_cmd_mailbox *mailbox; local
1682 struct mlx4_cmd_mailbox *mailbox; local
1706 struct mlx4_cmd_mailbox *mailbox; local
1730 struct mlx4_cmd_mailbox *mailbox; local
1773 struct mlx4_cmd_mailbox *mailbox; local
1800 struct mlx4_cmd_mailbox *mailbox; local
[all...]
H A Dqp.c139 struct mlx4_cmd_mailbox *mailbox; local
164 mailbox = mlx4_alloc_cmd_mailbox(dev);
165 if (IS_ERR(mailbox))
166 return PTR_ERR(mailbox);
181 *(__be32 *) mailbox->buf = cpu_to_be32(optpar);
182 memcpy(mailbox->buf + 8, context, sizeof(*context));
184 ((struct mlx4_qp_context *) (mailbox->buf + 8))->local_qpn =
187 ret = mlx4_cmd(dev, mailbox->dma,
209 mlx4_free_cmd_mailbox(dev, mailbox);
447 struct mlx4_cmd_mailbox *mailbox; local
901 struct mlx4_cmd_mailbox *mailbox; local
[all...]
/linux-master/drivers/soc/apple/
H A DMakefile3 obj-$(CONFIG_APPLE_MAILBOX) += apple-mailbox.o
4 apple-mailbox-y = mailbox.o
/linux-master/drivers/infiniband/hw/mthca/
H A Dmthca_mcg.c67 struct mthca_mailbox *mailbox; local
72 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
73 if (IS_ERR(mailbox))
75 mgid = mailbox->buf;
79 err = mthca_MGID_HASH(dev, mailbox, hash);
116 mthca_free_mailbox(dev, mailbox);
123 struct mthca_mailbox *mailbox; local
131 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
132 if (IS_ERR(mailbox))
133 return PTR_ERR(mailbox);
217 struct mthca_mailbox *mailbox; local
[all...]
H A Dmthca_cmd.h253 void mthca_free_mailbox(struct mthca_dev *dev, struct mthca_mailbox *mailbox);
283 int mthca_SW2HW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
285 int mthca_HW2SW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
287 int mthca_WRITE_MTT(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
292 int mthca_SW2HW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
294 int mthca_HW2SW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
296 int mthca_SW2HW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
298 int mthca_HW2SW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
301 int mthca_SW2HW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
303 int mthca_HW2SW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox,
[all...]
H A Dmthca_cmd.c468 /* Invoke a command with an output mailbox */
612 struct mthca_mailbox *mailbox; local
614 mailbox = kmalloc(sizeof *mailbox, gfp_mask);
615 if (!mailbox)
618 mailbox->buf = dma_pool_alloc(dev->cmd.pool, gfp_mask, &mailbox->dma);
619 if (!mailbox->buf) {
620 kfree(mailbox);
624 return mailbox;
627 mthca_free_mailbox(struct mthca_dev *dev, struct mthca_mailbox *mailbox) argument
660 struct mthca_mailbox *mailbox; local
779 struct mthca_mailbox *mailbox; local
885 struct mthca_mailbox *mailbox; local
940 struct mthca_mailbox *mailbox; local
991 struct mthca_mailbox *mailbox; local
1271 struct mthca_mailbox *mailbox; local
1314 struct mthca_mailbox *mailbox; local
1440 struct mthca_mailbox *mailbox; local
1501 struct mthca_mailbox *mailbox; local
1541 struct mthca_mailbox *mailbox; local
1602 mthca_SW2HW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox, int mpt_index) argument
1609 mthca_HW2SW_MPT(struct mthca_dev *dev, struct mthca_mailbox *mailbox, int mpt_index) argument
1617 mthca_WRITE_MTT(struct mthca_dev *dev, struct mthca_mailbox *mailbox, int num_mtt) argument
1639 mthca_SW2HW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox, int eq_num) argument
1646 mthca_HW2SW_EQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox, int eq_num) argument
1654 mthca_SW2HW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox, int cq_num) argument
1661 mthca_HW2SW_CQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox, int cq_num) argument
1671 struct mthca_mailbox *mailbox; local
1699 mthca_SW2HW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox, int srq_num) argument
1706 mthca_HW2SW_SRQ(struct mthca_dev *dev, struct mthca_mailbox *mailbox, int srq_num) argument
1714 mthca_QUERY_SRQ(struct mthca_dev *dev, u32 num, struct mthca_mailbox *mailbox) argument
1727 mthca_MODIFY_QP(struct mthca_dev *dev, enum ib_qp_state cur, enum ib_qp_state next, u32 num, int is_ee, struct mthca_mailbox *mailbox, u32 optmask) argument
1830 mthca_QUERY_QP(struct mthca_dev *dev, u32 num, int is_ee, struct mthca_mailbox *mailbox) argument
1941 mthca_READ_MGM(struct mthca_dev *dev, int index, struct mthca_mailbox *mailbox) argument
1948 mthca_WRITE_MGM(struct mthca_dev *dev, int index, struct mthca_mailbox *mailbox) argument
1955 mthca_MGID_HASH(struct mthca_dev *dev, struct mthca_mailbox *mailbox, u16 *hash) argument
[all...]
H A Dmthca_srq.c210 struct mthca_mailbox *mailbox; local
256 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
257 if (IS_ERR(mailbox)) {
258 err = PTR_ERR(mailbox);
272 mthca_arbel_init_srq_context(dev, pd, srq, mailbox->buf, udata);
274 mthca_tavor_init_srq_context(dev, pd, srq, mailbox->buf, udata);
276 err = mthca_SW2HW_SRQ(dev, mailbox, srq->srqn);
292 mthca_free_mailbox(dev, mailbox);
303 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn);
312 mthca_free_mailbox(dev, mailbox);
340 struct mthca_mailbox *mailbox; local
400 struct mthca_mailbox *mailbox; local
[all...]
H A Dmthca_mr.c255 struct mthca_mailbox *mailbox; local
260 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL);
261 if (IS_ERR(mailbox))
262 return PTR_ERR(mailbox);
263 mtt_entry = mailbox->buf;
281 err = mthca_WRITE_MTT(dev, mailbox, (i + 1) & ~1);
293 mthca_free_mailbox(dev, mailbox);
305 * mailbox.
430 struct mthca_mailbox *mailbox; local
450 mailbox
[all...]
/linux-master/drivers/infiniband/hw/hns/
H A Dhns_roce_cmd.c64 "failed to post mailbox 0x%x in poll mode, ret = %d.\n",
135 "failed to post mailbox 0x%x in event mode, ret = %d.\n",
142 dev_err_ratelimited(dev, "[cmd] token 0x%x mailbox 0x%x timeout.\n",
150 dev_err_ratelimited(dev, "[cmd] token 0x%x mailbox 0x%x error %d.\n",
255 struct hns_roce_cmd_mailbox *mailbox; local
257 mailbox = kmalloc(sizeof(*mailbox), GFP_KERNEL);
258 if (!mailbox)
261 mailbox->buf =
262 dma_pool_alloc(hr_dev->cmd.pool, GFP_KERNEL, &mailbox
271 hns_roce_free_cmd_mailbox(struct hns_roce_dev *hr_dev, struct hns_roce_cmd_mailbox *mailbox) argument
281 hns_roce_create_hw_ctx(struct hns_roce_dev *dev, struct hns_roce_cmd_mailbox *mailbox, u8 cmd, unsigned long idx) argument
[all...]
H A Dhns_roce_cmd.h151 struct hns_roce_cmd_mailbox *mailbox);
153 struct hns_roce_cmd_mailbox *mailbox,
/linux-master/drivers/platform/chrome/wilco_ec/
H A DMakefile3 wilco_ec-objs := core.o keyboard_leds.o mailbox.o \
/linux-master/drivers/scsi/smartpqi/
H A Dsmartpqi_sis.c169 u32 mailbox[6]; /* mailboxes 0-5 */ member in struct:sis_sync_cmd_params
183 /* Write the command to mailbox 0. */
187 * Write the command parameters to mailboxes 1-4 (mailbox 5 is not used
191 writel(params->mailbox[i], &registers->sis_mailbox[i]);
225 /* Read the command status from mailbox 0. */
238 params->mailbox[0] = cmd_status;
239 for (i = 1; i < ARRAY_SIZE(params->mailbox); i++)
240 params->mailbox[i] = readl(&registers->sis_mailbox[i]);
263 properties = params.mailbox[1];
268 extended_properties = params.mailbox[
[all...]
/linux-master/sound/soc/intel/common/
H A Dsst-dsp.c187 sst->mailbox.in_base = sst->addr.lpe + inbox_offset;
188 sst->mailbox.out_base = sst->addr.lpe + outbox_offset;
189 sst->mailbox.in_size = inbox_size;
190 sst->mailbox.out_size = outbox_size;
201 memcpy_toio(sst->mailbox.out_base, message, bytes);
214 memcpy_fromio(message, sst->mailbox.out_base, bytes);
227 memcpy_toio(sst->mailbox.in_base, message, bytes);
240 memcpy_fromio(message, sst->mailbox.in_base, bytes);
/linux-master/include/linux/soc/mediatek/
H A Dmtk-mmsys.h10 #include <linux/mailbox/mtk-cmdq-mailbox.h>
/linux-master/drivers/char/
H A Dapplicom.c363 struct mailbox tmpmailbox;
369 if (count != sizeof(struct st_ram_io) + sizeof(struct mailbox)) {
373 count, sizeof(struct st_ram_io) + sizeof(struct mailbox));
383 sizeof(struct mailbox)))
410 printk("\nstruct mailbox follows:");
412 for (c = 0; c < sizeof(struct mailbox);) {
415 for (c++; c % 8 && c < sizeof(struct mailbox); c++) {
469 for (c = 0; c < sizeof(struct mailbox); c++)
485 struct st_ram_io *st_loc, struct mailbox *mailbox)
484 do_ac_read(int IndexCard, char __user *buf, struct st_ram_io *st_loc, struct mailbox *mailbox) argument
570 struct mailbox mailbox; local
[all...]
/linux-master/sound/soc/intel/atom/sst/
H A Dsst_pci.c73 ctx->mailbox = pcim_iomap(pci, 2, pci_resource_len(pci, 2));
74 if (!ctx->mailbox) {
78 dev_dbg(ctx->dev, "SRAM Ptr %p\n", ctx->mailbox);

Completed in 368 milliseconds

12345