/drivers/net/ethernet/mellanox/mlx4/ |
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; 67 err = mlx4_cmd(dev, mailbox->dma, priv->port, 0, MLX4_CMD_SET_VLAN_FLTR, 69 mlx4_free_cmd_mailbox(dev, mailbox); 78 struct mlx4_cmd_mailbox *mailbox; local 81 mailbox = mlx4_alloc_cmd_mailbox(mdev->dev); 82 if (IS_ERR(mailbox)) 122 struct mlx4_cmd_mailbox *mailbox; local [all...] |
H A D | srq.c | 67 static int mlx4_SW2HW_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument 70 return mlx4_cmd(dev, mailbox->dma, srq_num, 0, 75 static int mlx4_HW2SW_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument 78 return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0, srq_num, 79 mailbox ? 0 : 1, MLX4_CMD_HW2SW_SRQ, 89 static int mlx4_QUERY_SRQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument 92 return mlx4_cmd_box(dev, 0, mailbox->dma, srq_num, 0, MLX4_CMD_QUERY_SRQ, 169 struct mlx4_cmd_mailbox *mailbox; local 184 mailbox 256 struct mlx4_cmd_mailbox *mailbox; local [all...] |
H A D | cq.c | 96 static int mlx4_SW2HW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument 99 return mlx4_cmd(dev, mailbox->dma, cq_num, 0, 104 static int mlx4_MODIFY_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument 107 return mlx4_cmd(dev, mailbox->dma, cq_num, opmod, MLX4_CMD_MODIFY_CQ, 111 static int mlx4_HW2SW_CQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument 114 return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0, 115 cq_num, mailbox ? 0 : 1, MLX4_CMD_HW2SW_CQ, 122 struct mlx4_cmd_mailbox *mailbox; local 126 mailbox 146 struct mlx4_cmd_mailbox *mailbox; local 249 struct mlx4_cmd_mailbox *mailbox; local [all...] |
H A D | qp.c | 123 struct mlx4_cmd_mailbox *mailbox; local 143 mailbox = mlx4_alloc_cmd_mailbox(dev); 144 if (IS_ERR(mailbox)) 145 return PTR_ERR(mailbox); 159 *(__be32 *) mailbox->buf = cpu_to_be32(optpar); 160 memcpy(mailbox->buf + 8, context, sizeof *context); 162 ((struct mlx4_qp_context *) (mailbox->buf + 8))->local_qpn = 165 ret = mlx4_cmd(dev, mailbox->dma, 170 mlx4_free_cmd_mailbox(dev, mailbox); 466 struct mlx4_cmd_mailbox *mailbox; local [all...] |
H A D | mcg.c | 66 struct mlx4_cmd_mailbox *mailbox) 68 return mlx4_cmd_box(dev, 0, mailbox->dma, index, 0, MLX4_CMD_READ_MCG, 73 struct mlx4_cmd_mailbox *mailbox) 75 return mlx4_cmd(dev, mailbox->dma, index, 0, MLX4_CMD_WRITE_MCG, 80 struct mlx4_cmd_mailbox *mailbox) 85 return mlx4_cmd(dev, mailbox->dma, in_mod, 0x1, 90 static int mlx4_GID_HASH(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument 96 err = mlx4_cmd_imm(dev, mailbox->dma, &imm, 0, op_mod, 130 struct mlx4_cmd_mailbox *mailbox; local 169 mailbox 65 mlx4_READ_ENTRY(struct mlx4_dev *dev, int index, struct mlx4_cmd_mailbox *mailbox) argument 72 mlx4_WRITE_ENTRY(struct mlx4_dev *dev, int index, struct mlx4_cmd_mailbox *mailbox) argument 79 mlx4_WRITE_PROMISC(struct mlx4_dev *dev, u8 port, u8 steer, struct mlx4_cmd_mailbox *mailbox) argument 301 struct mlx4_cmd_mailbox *mailbox; local 351 struct mlx4_cmd_mailbox *mailbox; local 458 struct mlx4_cmd_mailbox *mailbox; local 569 struct mlx4_cmd_mailbox *mailbox; local 624 struct mlx4_cmd_mailbox *mailbox; local 733 struct mlx4_cmd_mailbox *mailbox; local 847 struct mlx4_cmd_mailbox *mailbox; local [all...] |
H A D | eq.c | 543 static int mlx4_SW2HW_EQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument 546 return mlx4_cmd(dev, mailbox->dma, eq_num, 0, 551 static int mlx4_HW2SW_EQ(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument 554 return mlx4_cmd_box(dev, 0, mailbox->dma, eq_num, 596 struct mlx4_cmd_mailbox *mailbox; local 621 mailbox = mlx4_alloc_cmd_mailbox(dev); 622 if (IS_ERR(mailbox)) 624 eq_context = mailbox->buf; 667 err = mlx4_SW2HW_EQ(dev, mailbox, eq->eqn); 674 mlx4_free_cmd_mailbox(dev, mailbox); 707 struct mlx4_cmd_mailbox *mailbox; local [all...] |
H A D | mr.c | 291 static int mlx4_SW2HW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument 294 return mlx4_cmd(dev, mailbox->dma, mpt_index, 299 static int mlx4_HW2SW_MPT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, argument 302 return mlx4_cmd_box(dev, 0, mailbox ? mailbox->dma : 0, mpt_index, 303 !mailbox, MLX4_CMD_HW2SW_MPT, 346 struct mlx4_cmd_mailbox *mailbox, 349 return mlx4_cmd(dev, mailbox->dma, num_entries, 0, MLX4_CMD_WRITE_MTT, 488 struct mlx4_cmd_mailbox *mailbox; local 496 mailbox 345 mlx4_WRITE_MTT(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox, int num_entries) argument 611 struct mlx4_cmd_mailbox *mailbox = NULL; local 916 struct mlx4_cmd_mailbox *mailbox; local [all...] |
H A D | port.c | 227 struct mlx4_cmd_mailbox *mailbox; local 231 mailbox = mlx4_alloc_cmd_mailbox(dev); 232 if (IS_ERR(mailbox)) 233 return PTR_ERR(mailbox); 235 memcpy(mailbox->buf, entries, MLX4_MAC_TABLE_SIZE); 239 err = mlx4_cmd(dev, mailbox->dma, in_mod, 1, MLX4_CMD_SET_PORT, 242 mlx4_free_cmd_mailbox(dev, mailbox); 399 struct mlx4_cmd_mailbox *mailbox; local 403 mailbox = mlx4_alloc_cmd_mailbox(dev); 404 if (IS_ERR(mailbox)) 771 struct mlx4_cmd_mailbox *mailbox; local 794 struct mlx4_cmd_mailbox *mailbox; local 824 struct mlx4_cmd_mailbox *mailbox; local [all...] |
H A D | cmd.c | 382 "output mailbox is NULL for " 399 "output mailbox is NULL for " 1696 struct mlx4_cmd_mailbox *mailbox; local 1698 mailbox = kmalloc(sizeof *mailbox, GFP_KERNEL); 1699 if (!mailbox) 1702 mailbox->buf = pci_pool_alloc(mlx4_priv(dev)->cmd.pool, GFP_KERNEL, 1703 &mailbox->dma); 1704 if (!mailbox->buf) { 1705 kfree(mailbox); 1713 mlx4_free_cmd_mailbox(struct mlx4_dev *dev, struct mlx4_cmd_mailbox *mailbox) argument [all...] |
H A D | fw.c | 123 struct mlx4_cmd_mailbox *mailbox; local 132 mailbox = mlx4_alloc_cmd_mailbox(dev); 133 if (IS_ERR(mailbox)) 134 return PTR_ERR(mailbox); 135 inbox = mailbox->buf; 142 err = mlx4_cmd(dev, mailbox->dma, 0, 0, MLX4_CMD_MOD_STAT_CFG, 145 mlx4_free_cmd_mailbox(dev, mailbox); 222 struct mlx4_cmd_mailbox *mailbox; local 230 mailbox = mlx4_alloc_cmd_mailbox(dev); 231 if (IS_ERR(mailbox)) 317 struct mlx4_cmd_mailbox *mailbox; local 700 struct mlx4_cmd_mailbox *mailbox; local 802 struct mlx4_cmd_mailbox *mailbox; local 941 struct mlx4_cmd_mailbox *mailbox; local 971 struct mlx4_cmd_mailbox *mailbox; local 1092 struct mlx4_cmd_mailbox *mailbox; local 1186 struct mlx4_cmd_mailbox *mailbox; local [all...] |
/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_srq.c | 202 struct mthca_mailbox *mailbox; local 248 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); 249 if (IS_ERR(mailbox)) { 250 err = PTR_ERR(mailbox); 264 mthca_arbel_init_srq_context(dev, pd, srq, mailbox->buf); 266 mthca_tavor_init_srq_context(dev, pd, srq, mailbox->buf); 268 err = mthca_SW2HW_SRQ(dev, mailbox, srq->srqn); 284 mthca_free_mailbox(dev, mailbox); 295 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn); 304 mthca_free_mailbox(dev, mailbox); 332 struct mthca_mailbox *mailbox; local 392 struct mthca_mailbox *mailbox; local [all...] |
H A D | mthca_mr.c | 257 struct mthca_mailbox *mailbox; local 262 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); 263 if (IS_ERR(mailbox)) 264 return PTR_ERR(mailbox); 265 mtt_entry = mailbox->buf; 283 err = mthca_WRITE_MTT(dev, mailbox, (i + 1) & ~1); 295 mthca_free_mailbox(dev, mailbox); 307 * mailbox. 432 struct mthca_mailbox *mailbox; local 452 mailbox 571 struct mthca_mailbox *mailbox; local [all...] |
H A D | mthca_cq.c | 779 struct mthca_mailbox *mailbox; local 812 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); 813 if (IS_ERR(mailbox)) 816 cq_context = mailbox->buf; 849 err = mthca_SW2HW_CQ(dev, mailbox, cq->cqn); 866 mthca_free_mailbox(dev, mailbox); 875 mthca_free_mailbox(dev, mailbox); 908 struct mthca_mailbox *mailbox; local 911 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); 912 if (IS_ERR(mailbox)) { [all...] |
H A D | mthca_eq.c | 473 struct mthca_mailbox *mailbox; local 494 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); 495 if (IS_ERR(mailbox)) 497 eq_context = mailbox->buf; 545 err = mthca_SW2HW_EQ(dev, mailbox, eq->eqn); 552 mthca_free_mailbox(dev, mailbox); 578 mthca_free_mailbox(dev, mailbox); 591 struct mthca_mailbox *mailbox; local 597 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); 598 if (IS_ERR(mailbox)) [all...] |
H A D | mthca_qp.c | 429 struct mthca_mailbox *mailbox = NULL; local 441 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); 442 if (IS_ERR(mailbox)) { 443 err = PTR_ERR(mailbox); 447 err = mthca_QUERY_QP(dev, qp->qpn, 0, mailbox); 453 qp_param = mailbox->buf; 506 mthca_free_mailbox(dev, mailbox); 547 struct mthca_mailbox *mailbox; local 553 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); 554 if (IS_ERR(mailbox)) { [all...] |
/drivers/net/appletalk/ |
H A D | ltpc.h | 20 unsigned char mailbox; member in struct:lt_getresult 25 unsigned char mailbox; member in struct:lt_mem 32 unsigned char mailbox; member in struct:lt_setflags 38 unsigned char mailbox; member in struct:lt_getflags 43 unsigned char mailbox; member in struct:lt_init 49 unsigned char mailbox; member in struct:lt_sendlap
|
H A D | ltpc.c | 278 unsigned char mailbox; member in struct:xmitQel 333 static unsigned char mailbox[16]; variable 351 /* get the first free mailbox */ 551 qels[0].mailbox = 0; 576 ltdmacbuf[1] = q->mailbox; 600 qels[0].mailbox = 0; 616 /* non-zero mailbox numbers are for 619 if(q->mailbox) { 623 mailbox[ 0x0f & ltdmabuf[0] ] = ltdmabuf[1]; 660 qels[i].mailbox [all...] |
/drivers/infiniband/hw/mlx4/ |
H A D | mad.c | 317 struct mlx4_cmd_mailbox *mailbox; local 326 mailbox = mlx4_alloc_cmd_mailbox(dev->dev); 327 if (IS_ERR(mailbox)) 330 err = mlx4_cmd_box(dev->dev, 0, mailbox->dma, inmod, 0, 337 mode = ((struct mlx4_counter *)mailbox->buf)->counter_mode; 340 edit_counter(mailbox->buf, 349 mlx4_free_cmd_mailbox(dev->dev, mailbox);
|
H A D | main.c | 414 struct mlx4_cmd_mailbox *mailbox; local 430 mailbox = mlx4_alloc_cmd_mailbox(to_mdev(ibdev)->dev); 431 if (IS_ERR(mailbox)) 434 memset(mailbox->buf, 0, 256); 435 memcpy(mailbox->buf, props->node_desc, 64); 436 mlx4_cmd(to_mdev(ibdev)->dev, mailbox->dma, 1, 0, 439 mlx4_free_cmd_mailbox(to_mdev(ibdev)->dev, mailbox); local 447 struct mlx4_cmd_mailbox *mailbox; local 451 mailbox = mlx4_alloc_cmd_mailbox(dev->dev); 452 if (IS_ERR(mailbox)) 886 struct mlx4_cmd_mailbox *mailbox; local [all...] |
/drivers/scsi/ |
H A D | aha1542.h | 82 struct mailbox { struct
|
H A D | qla1280.c | 48 - Handle interrupts during mailbox testing 59 - Delete completion queue from srb if mailbox command failed to 102 - Use completion queue for mailbox commands instead of busy wait 130 - Rely on mailbox commands generating interrupts - do not 148 - Enable interrupts early (before any mailbox access) in preparation 149 for cleaning up the mailbox handling 776 printk(KERN_ERR "scsi(%ld): mailbox timed out, mailbox0 %04x, " 967 * by the issuance of the mailbox command. 1475 /* Insure mailbox registers are free. */ 2454 * Issue mailbox comman 3428 uint16_t mailbox[MAILBOX_REGISTER_COUNT]; local [all...] |
/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))) 406 printk("\nstruct mailbox follows:"); 408 for (c = 0; c < sizeof(struct mailbox);) { 411 for (c++; c % 8 && c < sizeof(struct mailbox); c++) { 465 for (c = 0; c < sizeof(struct mailbox); c++) 481 struct st_ram_io *st_loc, struct mailbox *mailbox) 480 do_ac_read(int IndexCard, char __user *buf, struct st_ram_io *st_loc, struct mailbox *mailbox) argument 566 struct mailbox mailbox; local [all...] |
H A D | applicom.h | 33 struct mailbox{ struct
|
/drivers/platform/x86/ |
H A D | intel_scu_ipc.c | 538 struct fw_update_mailbox __iomem *mailbox = NULL; local 548 mailbox = ioremap_nocache(IPC_FW_UPDATE_MBOX_ADDR, 550 if (mailbox == NULL) { 558 /* Intitialize mailbox */ 559 writel(0, &mailbox->status); 560 writel(0, &mailbox->scu_flag); 561 writel(0, &mailbox->driver_flag); 575 while (readl(&mailbox->scu_flag) != 1) { 584 while (readl(&mailbox->status) != IPC_FW_TXLOW) { 594 if (readl(&mailbox [all...] |