/linux-master/drivers/net/ipa/ |
H A D | gsi.c | 60 * 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 D | qp.c | 320 err = mana_ib_cfg_vport(mdev, port, pd, mana_ucontext->doorbell);
|
/linux-master/drivers/message/fusion/ |
H A D | mptbase.c | 1164 * 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 D | mlx4.h | 55 #include <linux/mlx4/doorbell.h> 395 void __iomem *doorbell; member in struct:mlx4_eq
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | eq.c | 334 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 D | mlx5_ib.h | 200 /* 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 D | amdgpu_ttm.c | 606 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 D | amdgpu.h | 608 /* 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 D | qm.c | 675 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 D | megaraid_sas_fusion.c | 1257 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 D | megaraid_sas_base.c | 2237 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 D | hns3_enet.c | 2052 * 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 D | nicvf_queues.c | 429 /* 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 D | exceptions-64e.S | 493 EXCEPTION_STUB(0x280, doorbell) 832 doorbell, doorbell_exception, ACK_NONE) 846 * Guest doorbell interrupt
|
/linux-master/drivers/usb/early/ |
H A D | xhci-dbc.c | 415 writel(DOOR_BELL_TARGET(target), &xdbc.xdbc_reg->doorbell);
|
/linux-master/drivers/infiniband/hw/mlx4/ |
H A D | mlx4_ib.h | 49 #include <linux/mlx4/doorbell.h>
|
/linux-master/drivers/s390/net/ |
H A D | qeth_core.h | 474 u64 doorbell; member in struct:qeth_out_q_stats
|
/linux-master/drivers/iommu/arm/arm-smmu-v3/ |
H A D | arm-smmu-v3.c | 3387 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 D | stex.c | 797 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 D | ionic_if.h | 273 * @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 D | init.c | 846 mhi_chan->db_cfg.brstmode = ch_cfg->doorbell;
|
/linux-master/drivers/usb/host/ |
H A D | xhci-dbgcap.c | 304 writel(DBC_DOOR_BELL_TARGET(dep->direction), &dbc->regs->doorbell);
|
H A D | xhci-ring.c | 41 * 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 D | octeon-stubs.h | 415 uint64_t doorbell; member in struct:__anon271
|
/linux-master/include/linux/mlx5/ |
H A D | driver.h | 55 #include <linux/mlx5/doorbell.h>
|