/linux-master/drivers/mailbox/ |
H A D | Makefile | 4 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 D | acpi_parking_protocol.c | 21 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 D | fw_qos.c | 87 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 D | srq.c | 64 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 D | cq.c | 146 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 D | mcg.c | 54 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 D | mr.c | 276 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 D | fw.c | 180 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 D | en_port.c | 46 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 D | port.c | 130 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 D | qp.c | 139 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 D | Makefile | 3 obj-$(CONFIG_APPLE_MAILBOX) += apple-mailbox.o 4 apple-mailbox-y = mailbox.o
|
/linux-master/drivers/infiniband/hw/mthca/ |
H A D | mthca_mcg.c | 67 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 D | mthca_cmd.h | 253 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 D | mthca_cmd.c | 468 /* 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 D | mthca_srq.c | 210 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 D | mthca_mr.c | 255 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 D | hns_roce_cmd.c | 64 "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 D | hns_roce_cmd.h | 151 struct hns_roce_cmd_mailbox *mailbox); 153 struct hns_roce_cmd_mailbox *mailbox,
|
/linux-master/drivers/platform/chrome/wilco_ec/ |
H A D | Makefile | 3 wilco_ec-objs := core.o keyboard_leds.o mailbox.o \
|
/linux-master/drivers/scsi/smartpqi/ |
H A D | smartpqi_sis.c | 169 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], ®isters->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(®isters->sis_mailbox[i]); 263 properties = params.mailbox[1]; 268 extended_properties = params.mailbox[ [all...] |
/linux-master/sound/soc/intel/common/ |
H A D | sst-dsp.c | 187 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 D | mtk-mmsys.h | 10 #include <linux/mailbox/mtk-cmdq-mailbox.h>
|
/linux-master/drivers/char/ |
H A D | applicom.c | 363 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 D | sst_pci.c | 73 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);
|