Home
last modified time | relevance | path

Searched refs:doorbells (Results 1 – 23 of 23) sorted by relevance

/drivers/ntb/
DKconfig21 hardware doorbells. MSI interrupts typically offer lower latency
22 than doorbells and more MSI interrupts can be made available to
/drivers/mailbox/
Dtegra-hsp.c105 struct list_head doorbells; member
148 list_for_each_entry(entry, &hsp->doorbells, list) in __tegra_hsp_doorbell_get()
295 list_add_tail(&db->list, &hsp->doorbells); in tegra_hsp_doorbell_create()
659 INIT_LIST_HEAD(&hsp->doorbells); in tegra_hsp_probe()
806 list_for_each_entry(db, &hsp->doorbells, list) { in tegra_hsp_resume()
/drivers/net/ethernet/qlogic/qed/
Dqed_vf.c468 if (!p_hwfn->doorbells) { in qed_vf_hw_prepare()
469 p_hwfn->doorbells = (u8 __iomem *)p_hwfn->regview + in qed_vf_hw_prepare()
484 p_hwfn->doorbells = (u8 __iomem *) in qed_vf_hw_prepare()
547 p_hwfn->doorbells = (u8 __iomem *)p_hwfn->regview + in qed_vf_hw_prepare()
554 p_hwfn->regview, p_hwfn->doorbells, p_hwfn->cdev->doorbells); in qed_vf_hw_prepare()
882 *pp_doorbell = (u8 __iomem *)p_hwfn->doorbells + resp->offset; in qed_vf_pf_txq_start()
886 *pp_doorbell = (u8 __iomem *)p_hwfn->doorbells + in qed_vf_pf_txq_start()
Dqed.h543 void __iomem *doorbells; member
760 void __iomem *doorbells; member
964 (cdev->doorbells) + (db_addr)))
Dqed_spq.c526 db_addr = (void __iomem *)((u8 __iomem *)p_hwfn->doorbells + in qed_spq_setup()
596 db_addr = (void __iomem *)((u8 __iomem *)p_hwfn->doorbells + in qed_spq_free()
Dqed_dev.c87 if (db_addr < cdev->doorbells || in qed_db_rec_sanity()
89 (u8 __iomem *)cdev->doorbells + cdev->db_size) { in qed_db_rec_sanity()
93 cdev->doorbells, in qed_db_rec_sanity()
94 (u8 __iomem *)cdev->doorbells + cdev->db_size); in qed_db_rec_sanity()
115 p_hwfn = db_addr < cdev->hwfns[1].doorbells ? in qed_db_rec_find_hwfn()
4602 p_hwfn->doorbells = p_doorbells; in qed_hw_prepare_single()
4699 cdev->doorbells, in qed_hw_prepare()
4721 p_doorbell = cdev->doorbells + offset; in qed_hw_prepare()
Dqed_main.c290 if (cdev->doorbells && cdev->db_size) in qed_free_pci()
291 iounmap(cdev->doorbells); in qed_free_pci()
385 cdev->doorbells = ioremap_wc(cdev->db_phys_addr, cdev->db_size); in qed_init_pci()
387 if (!cdev->doorbells) { in qed_init_pci()
Dqed_nvmetcp.c448 return (u8 __iomem *)p_hwfn->doorbells + in qed_nvmetcp_get_db_addr()
Dqed_fcoe.c500 return (u8 __iomem *)p_hwfn->doorbells + in qed_fcoe_get_db_addr()
Dqed_ll2.c1630 p_rx->set_prod_addr = p_hwfn->doorbells + in qed_ll2_establish_connection()
1642 p_tx->doorbell_addr = (u8 __iomem *)p_hwfn->doorbells + in qed_ll2_establish_connection()
Dqed_iscsi.c621 return (u8 __iomem *)p_hwfn->doorbells + in qed_iscsi_get_db_addr()
Dqed_rdma.c807 out_params->dpi_addr = p_hwfn->doorbells + dpi_start_offset + in qed_rdma_add_user()
Dqed_l2.c1122 *pp_doorbell = p_hwfn->doorbells + in qed_eth_pf_tx_queue_start()
/drivers/virt/
DKconfig26 2) A file interface to reading incoming doorbells.
/drivers/ntb/test/
DKconfig6 doorbells of the ntb hardware. This driver may be used to test that
/drivers/net/ethernet/amazon/ena/
Dena_netdev.h204 u64 doorbells; member
Dena_ethtool.c71 ENA_STAT_TX_ENTRY(doorbells),
Dena_netdev.c92 ena_increase_stat(&tx_ring->tx_stats.doorbells, 1, &tx_ring->syncp); in ena_ring_tx_doorbell()
/drivers/rapidio/devices/
Drio_mport_cdev.c172 struct list_head doorbells; member
1411 list_for_each_entry(db_filter, &data->doorbells, data_node) { in rio_mport_doorbell_handler()
1462 list_add_tail(&db_filter->data_node, &md->doorbells); in rio_mport_add_db_filter()
2390 INIT_LIST_HEAD(&md->doorbells); in mport_cdev_add()
/drivers/scsi/
Dpmcraid.c577 u32 doorbells, intrs; in pmcraid_start_bist() local
582 doorbells = ioread32(pinstance->int_regs.host_ioa_interrupt_reg); in pmcraid_start_bist()
585 doorbells, intrs); in pmcraid_start_bist()
639 u32 doorbells; in pmcraid_reset_alert() local
663 doorbells = in pmcraid_reset_alert()
665 pmcraid_info("doorbells after reset alert: %x\n", doorbells); in pmcraid_reset_alert()
/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x.h774 writel_relaxed((u32)(val), (bp)->doorbells + ((bp)->db_size * (cid)))
1354 void __iomem *doorbells; member
Dbnx2x_main.c13935 bp->doorbells = bnx2x_vf_doorbells(bp); in bnx2x_init_one()
13947 bp->doorbells = ioremap(pci_resource_start(pdev, 2), in bnx2x_init_one()
13950 if (!bp->doorbells) { in bnx2x_init_one()
14032 if (IS_PF(bp) && bp->doorbells) in bnx2x_init_one()
14033 iounmap(bp->doorbells); in bnx2x_init_one()
14118 if (bp->doorbells) in __bnx2x_remove()
14119 iounmap(bp->doorbells); in __bnx2x_remove()
15048 cp->io_base2 = bp->doorbells; in bnx2x_cnic_probe()
Dbnx2x_vfpf.c201 me_reg = readl(bp->doorbells); in bnx2x_get_vf_id()