Searched refs:doorbell (Results 1 - 22 of 22) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/mlx4/
H A DMakefile3 mlx4_ib-y := ah.o cq.o doorbell.o mad.o main.o mr.o qp.o srq.o
H A Dmlx4_ib.h43 #include <linux/mlx4/doorbell.h>
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/mlx4/
H A Dcq.h39 #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 Dmthca_cq.c207 __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 Dmthca_eq.c176 __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 Dmthca_qp.c1788 __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 Dmthca_srq.c490 __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 Dhdpu.c663 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 Dmlx4.h43 #include <linux/mlx4/doorbell.h>
141 void __iomem *doorbell; member in struct:mlx4_eq
H A Deq.c144 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 Dmain.c43 #include <linux/mlx4/doorbell.h>
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/macintosh/
H A Dsmu.c77 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 Dcxio_wr.h51 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 Dcxio_hal.h69 void __iomem *doorbell; member in struct:cxio_hal_ctrl_qp
H A Dcxio_hal.c298 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 Diwch_qp.c327 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 Dambassador.h243 /* #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 Dambassador.c424 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 Dstex.c783 static void stex_mu_intr(struct st_hba *hba, u32 doorbell) argument
791 if (!(doorbell & MU_OUTBOUND_DOORBELL_STATUSHEADCHANGED))
H A Dipr.h1172 u32 doorbell; member in struct:ipr_ioa_cfg
H A Dipr.c5431 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 Dmptbase.c901 * 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...]

Completed in 171 milliseconds