Searched refs:doorbell (Results 101 - 125 of 141) sorted by relevance

123456

/linux-master/drivers/net/ipa/
H A Dgsi.c60 * a doorbell register to inform the receiving side how many elements have
67 * The GSI then writes its doorbell for the event ring, causing the target
121 * should update the channel doorbell. We configure this to equal
697 /* Ring an event ring doorbell, reporting the last entry processed by the AP.
699 * we supply one less than that with the doorbell. Update the event ring
823 static void gsi_channel_program(struct gsi_channel *channel, bool doorbell) argument
873 /* No need to use the doorbell engine starting at IPA v4.0 */
874 if (gsi->version < IPA_VERSION_4_0 && doorbell)
1014 /* Reset and reconfigure a channel, (possibly) enabling the doorbell engine */
1015 void gsi_channel_reset(struct gsi *gsi, u32 channel_id, bool doorbell) argument
[all...]
/linux-master/drivers/infiniband/hw/mana/
H A Dqp.c320 err = mana_ib_cfg_vport(mdev, port, pd, mana_ucontext->doorbell);
/linux-master/drivers/message/fusion/
H A Dmptbase.c1164 * mpt_send_handshake_request - Send MPT request via doorbell handshake method.
1172 * requests since they are required to be sent via doorbell handshake.
1210 /* Wait for IOC doorbell int */
1215 /* Read doorbell and check for active bit */
1228 /* Send request via doorbell handshake */
2215 printk(MYIOC_s_INFO_FMT "pci-resume: ioc-state=0x%x,doorbell=0x%x\n",
2221 * Upon returning to the D0 state, the contents of the doorbell will be
2927 * Check to see if IOC got left/stuck in doorbell handshake
2932 printk(MYIOC_s_WARN_FMT "Unexpected doorbell active!\n",
3878 * force - 1 if doorbell activ
3962 u32 doorbell; local
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Dmlx4.h55 #include <linux/mlx4/doorbell.h>
395 void __iomem *doorbell; member in struct:mlx4_eq
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/
H A Deq.c334 eq->doorbell = priv->uar->map + MLX5_EQ_DOORBEL_OFFSET;
813 __be32 __iomem *addr = eq->doorbell + (arm ? 0 : 2);
/linux-master/drivers/infiniband/hw/mlx5/
H A Dmlx5_ib.h200 /* protect doorbell record alloc/free
446 struct mlx5_db *doorbell; member in struct:mlx5_ib_rq
456 struct mlx5_db *doorbell; member in struct:mlx5_ib_sq
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ttm.c606 mem->bus.offset += adev->doorbell.base;
626 return ((uint64_t)(adev->doorbell.base + cursor.start)) >> PAGE_SHIFT;
1955 /* Initiailize doorbell pool on PCI BAR */
1956 r = amdgpu_ttm_init_on_chip(adev, AMDGPU_PL_DOORBELL, adev->doorbell.size / PAGE_SIZE);
1958 DRM_ERROR("Failed initializing doorbell heap.\n");
H A Damdgpu.h608 /* initialize doorbell layout for specific asic*/
875 /* Register/doorbell mmio */
918 struct amdgpu_doorbell doorbell; member in struct:amdgpu_device
/linux-master/drivers/crypto/hisilicon/
H A Dqm.c675 u64 doorbell; local
677 doorbell = qn | ((u64)cmd << QM_DB_CMD_SHIFT_V1) |
681 writeq(doorbell, qm->io_base + QM_DOORBELL_BASE_V1);
688 u64 doorbell; local
696 doorbell = qn | ((u64)cmd << QM_DB_CMD_SHIFT_V2) |
701 writeq(doorbell, io_base);
706 dev_dbg(&qm->pdev->dev, "QM doorbell request: qn=%u, cmd=%u, index=%u\n",
1404 dev_err(dev, "qm %s doorbell timeout in function %u qp %u\n",
2288 /* map sq/cq/doorbell to user space */
5379 /* Set the doorbell timeou
[all...]
/linux-master/drivers/scsi/megaraid/
H A Dmegaraid_sas_fusion.c1257 if (megasas_readl(instance, &instance->reg_set->doorbell) & 1)
4149 &instance->reg_set->doorbell);
4150 readl(&instance->reg_set->doorbell);
4943 status_reg = megasas_readl(instance, &instance->reg_set->doorbell);
4945 &instance->reg_set->doorbell);
4946 readl(&instance->reg_set->doorbell);
H A Dmegaraid_sas_base.c2237 writel(MFI_STOP_ADP, &instance->reg_set->doorbell);
2239 readl(&instance->reg_set->doorbell);
4152 * Set the CLR bit in inbound doorbell
4161 &instance->reg_set->doorbell);
4177 &instance->reg_set->doorbell);
4196 &instance->reg_set->doorbell);
4204 doorbell) & 1)
/linux-master/drivers/net/ethernet/hisilicon/hns3/
H A Dhns3_enet.c2052 * excuting tx push or updating doorbell
2080 * excuting tx push or updating doorbell
2092 bool doorbell)
2101 !ring->pending_buf && num <= HNS3_MAX_PUSH_BD_NUM && doorbell) {
2113 if (!doorbell) {
2301 bool doorbell; local
2344 doorbell = __netdev_tx_sent_queue(dev_queue, desc_cb->send_bytes,
2346 hns3_tx_doorbell(ring, ret, doorbell);
2091 hns3_tx_doorbell(struct hns3_enet_ring *ring, int num, bool doorbell) argument
/linux-master/drivers/net/ethernet/cavium/thunder/
H A Dnicvf_queues.c429 /* make sure all memory stores are done before ringing doorbell */
1167 /* Ring doorbell so that H/W restarts processing SQEs */
1212 /* make sure all memory stores are done before ringing doorbell */
1475 /* make sure all memory stores are done before ringing doorbell */
1589 goto doorbell;
1612 doorbell:
/linux-master/arch/powerpc/kernel/
H A Dexceptions-64e.S493 EXCEPTION_STUB(0x280, doorbell)
832 doorbell, doorbell_exception, ACK_NONE)
846 * Guest doorbell interrupt
/linux-master/drivers/usb/early/
H A Dxhci-dbc.c415 writel(DOOR_BELL_TARGET(target), &xdbc.xdbc_reg->doorbell);
/linux-master/drivers/infiniband/hw/mlx4/
H A Dmlx4_ib.h49 #include <linux/mlx4/doorbell.h>
/linux-master/drivers/s390/net/
H A Dqeth_core.h474 u64 doorbell; member in struct:qeth_out_q_stats
/linux-master/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c3387 phys_addr_t doorbell; local
3392 doorbell = (((u64)msg->address_hi) << 32) | msg->address_lo;
3393 doorbell &= MSI_CFG0_ADDR_MASK;
3395 writeq_relaxed(doorbell, smmu->base + cfg[0]);
/linux-master/drivers/scsi/
H A Dstex.c797 static void stex_mu_intr(struct st_hba *hba, u32 doorbell) argument
805 if (unlikely(!(doorbell & MU_OUTBOUND_DOORBELL_STATUSHEADCHANGED)))
/linux-master/drivers/net/ethernet/pensando/ionic/
H A Dionic_if.h273 * @ndbpgs_per_lif: Number of doorbell pages per LIF
2368 * @dbid: doorbell page id
3011 * @doorbell: Device Cmd Doorbell, write-only
3021 u32 doorbell; member in struct:ionic_dev_cmd_regs::__anon1819
/linux-master/drivers/bus/mhi/host/
H A Dinit.c846 mhi_chan->db_cfg.brstmode = ch_cfg->doorbell;
/linux-master/drivers/usb/host/
H A Dxhci-dbgcap.c304 writel(DBC_DOOR_BELL_TARGET(dep->direction), &dbc->regs->doorbell);
H A Dxhci-ring.c41 * 3. Notify consumer. If SW is producer, it rings the doorbell for command
241 * ringing the doorbell, then we don't want to give the link TRB
366 /* Ring the host controller doorbell after placing a command on the ring */
376 writel(DB_VALUE_HOST, &xhci->dba->doorbell[0]);
378 readl(&xhci->dba->doorbell[0]);
424 /* ring command ring doorbell to restart the command ring */
499 __le32 __iomem *db_addr = &xhci->dba->doorbell[slot_id];
503 /* Don't ring the doorbell for this endpoint if there are pending
520 /* Ring the doorbell for any rings with pending URBs */
754 /* Stop the TD queueing code from ringing the doorbell unti
[all...]
/linux-master/drivers/staging/octeon/
H A Docteon-stubs.h415 uint64_t doorbell; member in struct:__anon271
/linux-master/include/linux/mlx5/
H A Ddriver.h55 #include <linux/mlx5/doorbell.h>

Completed in 898 milliseconds

123456