/linux-master/drivers/char/ |
H A D | applicom.h | 34 struct mailbox{ struct
|
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/drivers/infiniband/hw/mthca/ |
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_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_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...] |
/linux-master/drivers/media/pci/cx18/ |
H A D | Makefile | 4 cx18-mailbox.o cx18-vbi.o cx18-audio.o cx18-video.o cx18-irq.o \
|
/linux-master/drivers/media/pci/ivtv/ |
H A D | Makefile | 5 ivtv-mailbox.o ivtv-queue.o ivtv-streams.o ivtv-udma.o \
|
/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...] |
/linux-master/include/linux/mlx4/ |
H A D | cmd.h | 281 /* Invoke a command with an output mailbox */ 304 void mlx4_free_cmd_mailbox(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox);
|
/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/arch/loongarch/kernel/ |
H A D | smp.c | 154 /* Send mailbox buffer via Mail_Send */ 155 static void csr_mail_send(uint64_t data, int cpu, int mailbox) argument 161 val |= (IOCSR_MBUF_SEND_BOX_HI(mailbox) << IOCSR_MBUF_SEND_BOX_SHIFT); 168 val |= (IOCSR_MBUF_SEND_BOX_LO(mailbox) << IOCSR_MBUF_SEND_BOX_SHIFT);
|
/linux-master/arch/mips/loongson64/ |
H A D | smp.c | 45 static void csr_mail_send(uint64_t data, int cpu, int mailbox) argument 51 val |= (CSR_MAIL_SEND_BOX_HIGH(mailbox) << CSR_MAIL_SEND_BOX_SHIFT); 58 val |= (CSR_MAIL_SEND_BOX_LOW(mailbox) << CSR_MAIL_SEND_BOX_SHIFT); 605 "2: bnez %[count], 2b \n" /* limit mailbox access */ 607 " ld %[initfunc], 0x20(%[base]) \n" /* get PC via mailbox */ 610 " ld $sp, 0x28(%[base]) \n" /* get SP via mailbox */ 611 " ld $gp, 0x30(%[base]) \n" /* get GP via mailbox */ 669 "2: bnez %[count], 2b \n" /* limit mailbox access */ 671 " ld %[initfunc], 0x20(%[base]) \n" /* get PC via mailbox */ 674 " ld $sp, 0x28(%[base]) \n" /* get SP via mailbox */ [all...] |
/linux-master/drivers/ |
H A D | Makefile | 153 obj-$(CONFIG_MAILBOX) += mailbox/
|
/linux-master/drivers/clk/meson/ |
H A D | g12a-aoclk.c | 72 AXG_AO_GATE(mailbox, AO_CLK_GATE0_SP, 0);
|
/linux-master/drivers/crypto/bcm/ |
H A D | cipher.h | 11 #include <linux/mailbox/brcm-message.h> 62 /* Number of times to resend mailbox message if mb queue is full */ 455 /* Number of mailbox send failures */ 463 /* Array of mailbox channel pointers, one for each channel */
|
/linux-master/drivers/crypto/hisilicon/ |
H A D | qm.c | 31 /* mailbox */ 518 static void qm_mb_pre_init(struct qm_mailbox *mailbox, u8 cmd, argument 521 mailbox->w0 = cpu_to_le16((cmd) | 524 mailbox->queue_num = cpu_to_le16(queue); 525 mailbox->base_l = cpu_to_le32(lower_32_bits(base)); 526 mailbox->base_h = cpu_to_le32(upper_32_bits(base)); 527 mailbox->rsvd = 0; 530 /* return 0 mailbox ready, -ETIMEDOUT hardware timeout */ 541 /* 128 bit should be written to hardware at one time to trigger a mailbox */ 568 static int qm_mb_nolock(struct hisi_qm *qm, struct qm_mailbox *mailbox) argument 604 struct qm_mailbox mailbox; local 621 struct qm_mailbox mailbox; local 1450 struct qm_mailbox mailbox; local 1575 struct qm_mailbox mailbox; local 1612 struct qm_mailbox mailbox; local 1655 struct qm_mailbox mailbox; local [all...] |
/linux-master/drivers/crypto/intel/qat/qat_common/ |
H A D | adf_admin.c | 120 void __iomem *mailbox = admin->mailbox_addr; local 126 if (ADF_CSR_RD(mailbox, mb_offset) == 1) { 132 ADF_CSR_WR(mailbox, mb_offset, 1); 137 mailbox, mb_offset); 545 void __iomem *mailbox; local 576 mailbox = pmisc_addr + mailbox_offset; 585 admin->mailbox_addr = mailbox;
|
/linux-master/drivers/dma/ |
H A D | bcm-sba-raid.c | 11 * SoC specific ring manager driver is implemented as a mailbox controller 22 * except submitting request to SBA hardware device via mailbox channels. 24 * mailbox channel provided by Broadcom SoC specific ring manager driver. 36 #include <linux/mailbox/brcm-message.h> 214 * mailbox channels hoping few active requests 366 /* Check error returned by mailbox controller */ 372 /* Signal txdone for mailbox channel */ 396 /* Send request to mailbox channel */ 1560 * Set mailbox channel device as the base device of 1562 * will be done by mailbox controlle [all...] |
/linux-master/drivers/firmware/arm_scmi/ |
H A D | Makefile | 8 scmi-transport-$(CONFIG_ARM_SCMI_TRANSPORT_MAILBOX) += mailbox.o
|
/linux-master/drivers/firmware/ |
H A D | turris-mox-rwtm.c | 8 #include <linux/armada-37xx-rwtm-mailbox.h> 510 dev_err(dev, "Cannot request mailbox channel: %i\n",
|
/linux-master/drivers/greybus/ |
H A D | interface.c | 206 u32 mailbox) 212 "mailbox event with UniPro error: 0x%04x\n", 217 if (mailbox != GB_SVC_INTF_MAILBOX_GREYBUS) { 219 "mailbox event with unexpected value: 0x%08x\n", 220 mailbox); 230 dev_warn(&intf->dev, "unexpected mailbox event: 0x%08x\n", 231 mailbox); 977 * failed to send its mailbox poke. There is some reason to believe that this 205 gb_interface_mailbox_event(struct gb_interface *intf, u16 result, u32 mailbox) argument
|
H A D | svc.c | 1069 u32 mailbox; local 1075 mailbox = le32_to_cpu(request->mailbox); 1077 dev_dbg(&svc->dev, "%s - id = %u, result = 0x%04x, mailbox = 0x%08x\n", 1078 __func__, intf_id, result_code, mailbox); 1082 dev_warn(&svc->dev, "unexpected mailbox event %u\n", intf_id); 1086 gb_interface_mailbox_event(intf, result_code, mailbox); 1220 dev_warn(&svc->dev, "short mailbox request received (%zu < %zu)\n",
|
/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,
|
H A D | hns_roce_cq.c | 108 struct hns_roce_cmd_mailbox *mailbox; local 111 mailbox = hns_roce_alloc_cmd_mailbox(hr_dev); 112 if (IS_ERR(mailbox)) { 113 ibdev_err(ibdev, "failed to alloc mailbox for CQC.\n"); 114 return PTR_ERR(mailbox); 117 hr_dev->hw->write_cqc(hr_dev, hr_cq, mailbox->buf, mtts, dma_handle); 119 ret = hns_roce_create_hw_ctx(hr_dev, mailbox, HNS_ROCE_CMD_CREATE_CQC, 126 hns_roce_free_cmd_mailbox(hr_dev, mailbox);
|