/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/mlx4/ |
H A D | Makefile | 3 mlx4_ib-y := ah.o cq.o doorbell.o mad.o main.o mr.o qp.o srq.o
|
H A D | mlx4_ib.h | 43 #include <linux/mlx4/doorbell.h>
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/mlx4/ |
H A D | cq.h | 39 #include <linux/mlx4/doorbell.h> 92 __be32 doorbell[2]; local 102 * Make sure that the doorbell record in host memory is 103 * written before ringing the doorbell via PCI MMIO. 107 doorbell[0] = cpu_to_be32(sn << 28 | cmd | cq->cqn); 108 doorbell[1] = cpu_to_be32(ci); 110 mlx4_write64(doorbell, uar_page + MLX4_CQ_DOORBELL, doorbell_lock);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/mthca/ |
H A D | mthca_cq.c | 207 __be32 doorbell[2]; local 213 doorbell[0] = cpu_to_be32(MTHCA_TAVOR_CQ_DB_INC_CI | cq->cqn); 214 doorbell[1] = cpu_to_be32(incr - 1); 216 mthca_write64(doorbell, 466 * error case, so we don't have to check the doorbell count, etc. 475 * doorbell count, free the CQE. Otherwise just update it for 734 __be32 doorbell[2]; local 736 doorbell[0] = cpu_to_be32(((flags & IB_CQ_SOLICITED_MASK) == 741 doorbell[1] = (__force __be32) 0xffffffff; 743 mthca_write64(doorbell, 753 __be32 doorbell[2]; local [all...] |
H A D | mthca_eq.c | 176 __be32 doorbell[2]; local 178 doorbell[0] = cpu_to_be32(MTHCA_EQ_DB_SET_CI | eq->eqn); 179 doorbell[1] = cpu_to_be32(ci & (eq->nent - 1)); 190 mthca_write64(doorbell, 215 __be32 doorbell[2]; local 217 doorbell[0] = cpu_to_be32(MTHCA_EQ_DB_REQ_NOT | eqn); 218 doorbell[1] = 0; 220 mthca_write64(doorbell, 233 __be32 doorbell[2]; local 235 doorbell[ [all...] |
H A D | mthca_qp.c | 1788 __be32 doorbell[2]; local 1790 doorbell[0] = cpu_to_be32(((qp->sq.next_ind << qp->sq.wqe_shift) + 1792 doorbell[1] = cpu_to_be32((qp->qpn << 8) | size0); 1796 mthca_write64(doorbell, 1818 __be32 doorbell[2]; local 1893 doorbell[0] = cpu_to_be32((qp->rq.next_ind << qp->rq.wqe_shift) | size0); 1894 doorbell[1] = cpu_to_be32(qp->qpn << 8); 1898 mthca_write64(doorbell, 1910 doorbell[0] = cpu_to_be32((qp->rq.next_ind << qp->rq.wqe_shift) | size0); 1911 doorbell[ 1938 __be32 doorbell[2]; local [all...] |
H A D | mthca_srq.c | 490 __be32 doorbell[2]; local 570 doorbell[0] = cpu_to_be32(first_ind << srq->wqe_shift); 571 doorbell[1] = cpu_to_be32(srq->srqn << 8); 575 * before doorbell is rung. 579 mthca_write64(doorbell, 588 doorbell[0] = cpu_to_be32(first_ind << srq->wqe_shift); 589 doorbell[1] = cpu_to_be32((srq->srqn << 8) | nreq); 593 * doorbell is rung. 597 mthca_write64(doorbell, 685 * we write doorbell recor [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/ppc/platforms/ |
H A D | hdpu.c | 663 volatile unsigned int doorbell; local 665 doorbell = mv64x60_read(&bh, MV64360_CPU0_DOORBELL); 667 /* Ack the doorbell interrupts */ 668 mv64x60_write(&bh, MV64360_CPU0_DOORBELL_CLR, doorbell); 670 if (doorbell & 1) { 673 if (doorbell & 2) { 676 if (doorbell & 4) { 679 if (doorbell & 8) { 687 volatile unsigned int doorbell; local 689 doorbell [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/mlx4/ |
H A D | mlx4.h | 43 #include <linux/mlx4/doorbell.h> 141 void __iomem *doorbell; member in struct:mlx4_eq
|
H A D | eq.c | 144 eq->doorbell); 327 mlx4_err(dev, "Couldn't map EQ doorbell for EQN 0x%06x\n", 386 eq->doorbell = mlx4_get_eq_uar(dev, eq); 387 if (!eq->doorbell) {
|
H A D | main.c | 43 #include <linux/mlx4/doorbell.h>
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/macintosh/ |
H A D | smu.c | 77 int doorbell; /* doorbell gpio */ member in struct:smu_device 78 u32 __iomem *db_buf; /* doorbell buffer */ 144 /* Ring the SMU doorbell */ 145 pmac_do_feature_call(PMAC_FTR_WRITE_GPIO, NULL, smu->doorbell, 4); 163 gpio = pmac_do_feature_call(PMAC_FTR_READ_GPIO, NULL, smu->doorbell); 310 gpio = pmac_do_feature_call(PMAC_FTR_READ_GPIO, NULL, smu->doorbell); 488 smu->db_node = of_find_node_by_name(NULL, "smu-doorbell"); 490 printk(KERN_ERR "SMU: Can't find doorbell GPIO !\n"); 497 printk(KERN_ERR "SMU: Can't find doorbell GPI [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/cxgb3/ |
H A D | cxio_wr.h | 51 static inline void ring_doorbell(void __iomem *doorbell, u32 qpid) argument 53 writel(((1<<31) | qpid), doorbell); 625 void __iomem *doorbell; /* kernel db */ member in struct:t3_wq
|
H A D | cxio_hal.h | 69 void __iomem *doorbell; member in struct:cxio_hal_ctrl_qp
|
H A D | cxio_hal.c | 298 wq->doorbell = (void __iomem *)rdev_p->rnic_info.kdb_addr; 302 PDBG("%s qpid 0x%x doorbell 0x%p udb 0x%llx\n", __FUNCTION__, 303 wq->qpid, wq->doorbell, (unsigned long long) wq->udb); 529 rdev_p->ctrl_qp.doorbell = (void __iomem *)rdev_p->rnic_info.kdb_addr; 670 ring_doorbell(rdev_p->ctrl_qp.doorbell, T3_CTRL_QP_ID); 938 * to get the correct address of the doorbell for that qp.
|
H A D | iwch_qp.c | 327 ring_doorbell(qhp->wq.doorbell, qhp->wq.qpid); 378 ring_doorbell(qhp->wq.doorbell, qhp->wq.qpid); 458 ring_doorbell(qhp->wq.doorbell, qhp->wq.qpid);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/atm/ |
H A D | ambassador.h | 243 /* #define VERSION_NUMBER 0x01030000 // clear local doorbell int reg on reset */ 326 u32 doorbell; member in struct:__anon3911 332 /* RESET bit, IRQ (card to host) and doorbell (host to card) enable bits */ 482 adapter the address of this block by sending a doorbell interrupt
|
H A D | ambassador.c | 424 wr_mem (dev, offsetof(amb_mem, doorbell), TX_FRAME); 1483 correctly byte-ordered so we leave it alone. Hit the doorbell 1493 wr_mem (dev, offsetof(amb_mem, doorbell), virt_to_bus (lb) & ~onegigmask); 1510 while (rd_plain (dev, offsetof(amb_mem, doorbell))) 1514 PRINTD (DBG_LOAD|DBG_ERR, "start command did not clear doorbell, res=%08x", 1740 wr_mem (dev, offsetof(amb_mem, doorbell), virt_to_bus (&a)); 1742 // 2.2 second wait (must not touch doorbell during 2 second DMA test) 1746 while (rd_plain (dev, offsetof(amb_mem, doorbell)))
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/ |
H A D | stex.c | 783 static void stex_mu_intr(struct st_hba *hba, u32 doorbell) argument 791 if (!(doorbell & MU_OUTBOUND_DOORBELL_STATUSHEADCHANGED))
|
H A D | ipr.h | 1172 u32 doorbell; member in struct:ipr_ioa_cfg
|
H A D | ipr.c | 5431 ioa_cfg->doorbell |= IPR_RUNTIME_RESET; 6418 writel(ioa_cfg->doorbell, ioa_cfg->regs.set_uproc_interrupt_reg); 7407 ioa_cfg->doorbell = IPR_DOORBELL;
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/message/fusion/ |
H A D | mptbase.c | 901 * mpt_send_handshake_request - Send MPT request via doorbell handshake method. 909 * requests since they are required to be sent via doorbell handshake. 947 /* Wait for IOC doorbell int */ 952 /* Read doorbell and check for active bit */ 965 /* Send request via doorbell handshake */ 1551 "pci-resume: ioc-state=0x%x,doorbell=0x%x\n", 2187 * Check to see if IOC got left/stuck in doorbell handshake 2192 printk(MYIOC_s_WARN_FMT "Unexpected doorbell active!\n", 3113 * force - 1 if doorbell active, board fault state 3198 u32 doorbell; local [all...] |