Searched refs:doorbell (Results 51 - 75 of 141) sorted by relevance

123456

/linux-master/drivers/net/ethernet/amd/pds_core/
H A Ddev.c100 iowrite32(1, &pdsc->cmd_regs->doorbell);
105 iowrite32(0, &pdsc->cmd_regs->doorbell);
/linux-master/drivers/infiniband/hw/mana/
H A Dmana_ib.h110 u32 doorbell; member in struct:mana_ib_ucontext
354 int mana_ib_gd_create_cq(struct mana_ib_dev *mdev, struct mana_ib_cq *cq, u32 doorbell);
H A Dmain.c157 "Failed to destroy doorbell page: ret %d, 0x%x\n",
185 "Failed to allocate doorbell page: ret %d, 0x%x\n",
209 /* Allocate a doorbell page index */
212 ibdev_dbg(ibdev, "Failed to allocate doorbell page %d\n", ret);
218 ucontext->doorbell = doorbell_page;
235 ret = mana_gd_destroy_doorbell_page(gc, mana_ucontext->doorbell);
237 ibdev_dbg(ibdev, "Failed to destroy doorbell page %d\n", ret);
508 /* Map to the page indexed by ucontext->doorbell */
510 gc->db_page_size * mana_ucontext->doorbell) >>
838 int mana_ib_gd_create_cq(struct mana_ib_dev *mdev, struct mana_ib_cq *cq, u32 doorbell) argument
[all...]
/linux-master/drivers/scsi/be2iscsi/
H A Dbe_main.c1731 u32 ring_id, doorbell = 0; local
1773 doorbell |= ring_id & DB_DEF_PDU_RING_ID_MASK;
1774 doorbell |= 1 << DB_DEF_PDU_REARM_SHIFT;
1775 doorbell |= 0 << DB_DEF_PDU_EVENT_SHIFT;
1776 doorbell |= (prod & DB_DEF_PDU_CQPROC_MASK) << DB_DEF_PDU_CQPROC_SHIFT;
1777 iowrite32(doorbell, phba->db_va + doorbell_offset);
4302 u32 doorbell = 0; local
4328 doorbell |= beiscsi_conn->beiscsi_conn_cid & DB_WRB_POST_CID_MASK;
4329 doorbell |= (pwrb_handle->wrb_index & DB_DEF_PDU_WRB_INDEX_MASK)
4331 doorbell |
4520 unsigned int doorbell = 0; local
4581 unsigned int doorbell = 0; local
4639 unsigned int doorbell = 0; local
[all...]
/linux-master/drivers/usb/gadget/udc/cdns2/
H A Dcdns2-gadget.c21 * if the DMA point to the first just added TRB and doorbell is 1,
286 u32 doorbell; local
288 doorbell = !!(readl(&pdev->adma_regs->ep_cmd) & DMA_EP_CMD_DRDY);
290 if (doorbell) {
306 u32 doorbell; local
308 doorbell = !!(readl(&pdev->adma_regs->ep_cmd) & DMA_EP_CMD_DRDY);
311 if (!doorbell || dma_index != pep->wa1_trb_index)
320 int doorbell, dma_index; local
333 doorbell = !!(readl(&pdev->adma_regs->ep_cmd) & DMA_EP_CMD_DRDY);
337 if (doorbell
886 int doorbell; local
[all...]
/linux-master/drivers/usb/cdns3/
H A Dcdns3-gadget.c24 * if the DMA point to the first just added TRB and doorbell is 1,
763 * doorbell.
767 trace_cdns3_wa2(outq_ep, "Enabling WA2 skipping doorbell\n");
770 trace_cdns3_wa2(outq_ep, "Enabling WA2 ringing doorbell\n");
772 * ring doorbell to generate DESCMIS irq
962 u32 doorbell; local
964 doorbell = !!(readl(&priv_dev->regs->ep_cmd) & EP_CMD_DRDY);
966 if (doorbell) {
982 u32 doorbell; local
984 doorbell
1164 int doorbell, dma_index; local
1492 int doorbell; local
[all...]
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Dnbio_v6_1.c124 lower_32_bits(adev->doorbell.base));
126 upper_32_bits(adev->doorbell.base));
H A Dnbio_v2_3.c177 lower_32_bits(adev->doorbell.base));
179 upper_32_bits(adev->doorbell.base));
H A Dnbif_v6_3_1.c177 lower_32_bits(adev->doorbell.base));
179 upper_32_bits(adev->doorbell.base));
H A Dsdma_v5_0.c302 DRM_DEBUG("wptr/doorbell before shift == 0x%016llx\n", wptr);
356 DRM_DEBUG("Using doorbell -- "
370 DRM_DEBUG("Not using doorbell -- "
671 u32 doorbell; local
740 doorbell = RREG32_SOC15_IP(GC, sdma_v5_0_get_reg_offset(adev, i, mmSDMA0_GFX_DOORBELL));
745 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE, 1);
749 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE, 0);
751 WREG32_SOC15_IP(GC, sdma_v5_0_get_reg_offset(adev, i, mmSDMA0_GFX_DOORBELL), doorbell);
[all...]
H A Dsdma_v5_2.c142 DRM_DEBUG("wptr/doorbell before shift == 0x%016llx\n", wptr);
166 DRM_DEBUG("Using doorbell -- "
180 DRM_DEBUG("Not using doorbell -- "
478 u32 doorbell; local
543 doorbell = RREG32_SOC15_IP(GC, sdma_v5_2_get_reg_offset(adev, i, mmSDMA0_GFX_DOORBELL));
547 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE, 1);
551 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE, 0);
553 WREG32_SOC15_IP(GC, sdma_v5_2_get_reg_offset(adev, i, mmSDMA0_GFX_DOORBELL), doorbell);
[all...]
H A Dsdma_v6_0.c132 DRM_DEBUG("wptr/doorbell before shift == 0x%016llx\n", wptr);
150 DRM_DEBUG("Using doorbell -- "
164 DRM_DEBUG("Not using doorbell -- "
426 u32 doorbell; local
486 doorbell = RREG32_SOC15_IP(GC, sdma_v6_0_get_reg_offset(adev, i, regSDMA0_QUEUE0_DOORBELL));
490 doorbell = REG_SET_FIELD(doorbell, SDMA0_QUEUE0_DOORBELL, ENABLE, 1);
494 doorbell = REG_SET_FIELD(doorbell, SDMA0_QUEUE0_DOORBELL, ENABLE, 0);
496 WREG32_SOC15_IP(GC, sdma_v6_0_get_reg_offset(adev, i, regSDMA0_QUEUE0_DOORBELL), doorbell);
[all...]
H A Dsdma_v4_0.c632 DRM_DEBUG("wptr/doorbell before shift == 0x%016llx\n", wptr);
659 DRM_DEBUG("Using doorbell -- "
672 DRM_DEBUG("Not using doorbell -- "
1046 u32 doorbell; local
1077 doorbell = RREG32_SDMA(i, mmSDMA0_GFX_DOORBELL);
1080 doorbell = REG_SET_FIELD(doorbell, SDMA0_GFX_DOORBELL, ENABLE,
1085 WREG32_SDMA(i, mmSDMA0_GFX_DOORBELL, doorbell);
1131 u32 doorbell; local
1162 doorbell
[all...]
/linux-master/drivers/dma/dw-edma/
H A Ddw-edma-v0-debugfs.c145 WR_REGISTER(dw, doorbell),
207 RD_REGISTER(dw, doorbell),
H A Ddw-hdma-v0-debugfs.c84 CTX_REGISTER(dw, doorbell, dir, ch),
/linux-master/drivers/target/sbp/
H A Dsbp_target.h207 bool doorbell; member in struct:sbp_target_agent
/linux-master/drivers/usb/gadget/udc/
H A Dmv_u3d.h123 u32 dboff; /* doorbell register offset */
138 u32 doorbell; /* doorbell register */ member in struct:mv_u3d_op_regs
/linux-master/include/linux/pds/
H A Dpds_core_if.h112 * @ndbpgs_per_lif: Number of doorbell pages per LIF
534 * @doorbell: Device Cmd Doorbell, write-only
544 u32 doorbell; member in struct:pds_core_dev_cmd_regs
/linux-master/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_doorbell.c32 * kernel queues using the first doorbell page reserved for the kernel.
36 * Each device exposes a doorbell aperture, a PCI MMIO aperture that
41 * We map the doorbell address space into user-mode when a process creates
49 /* # of doorbell bytes allocated for each process. */
68 * Todo: KFD kernel level operations need only one doorbell for
70 * kernel, reserve and consume a doorbell from existing KGD kernel
71 * doorbell page.
77 DRM_ERROR("Failed to allocate kernel doorbell bitmap\n");
81 /* Alloc a doorbell page for KFD kernel usages */
113 * For simplicitly we only allow mapping of the entire doorbell
[all...]
/linux-master/drivers/gpu/drm/nouveau/nvkm/engine/fifo/
H A Drunl.h66 u16 doorbell; member in struct:nvkm_runl
/linux-master/drivers/vdpa/pds/
H A Ddebugfs.c247 seq_printf(seq, "doorbell: %#llx\n", vq->doorbell);
/linux-master/drivers/usb/host/
H A Dxhci-dbgcap.h17 __le32 doorbell; member in struct:dbc_regs
/linux-master/drivers/perf/
H A Darm_smmuv3_pmu.c724 phys_addr_t doorbell; local
728 doorbell = (((u64)msg->address_hi) << 32) | msg->address_lo;
729 doorbell &= MSI_CFG0_ADDR_MASK;
731 writeq_relaxed(doorbell, pmu->reg_base + SMMU_PMCG_IRQ_CFG0);
/linux-master/drivers/net/ethernet/microsoft/mana/
H A Dhw_channel.c117 gd->doorbell = eq_db.doorbell;
726 gd->doorbell = INVALID_DOORBELL;
791 hwc->gdma_dev->doorbell = INVALID_DOORBELL;
H A Dgdma_main.c222 req.doolbell_id = queue->gdma_dev->doorbell;
317 /* Ensure all writes are done before ring doorbell */
328 mana_gd_ring_doorbell(gc, queue->gdma_dev->doorbell, queue->type,
340 mana_gd_ring_doorbell(gc, cq->gdma_dev->doorbell, cq->type, cq->id,
421 /* return here without ringing the doorbell */
445 mana_gd_ring_doorbell(gc, eq->gdma_dev->doorbell, eq->type, eq->id,
952 gd->doorbell = INVALID_DOORBELL;
969 gd->doorbell = resp.db_id;
999 gd->doorbell = INVALID_DOORBELL;

Completed in 361 milliseconds

123456