Home
last modified time | relevance | path

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

12

/linux/Documentation/devicetree/bindings/interrupt-controller/
H A Dmsi.txt16 Devices may be configured by software to write to arbitrary doorbells which
17 they can address. An MSI controller may feature a number of doorbells.
35 address by some master. An MSI controller may feature a number of doorbells.
48 not encode doorbells or payloads as these can be configured dynamically.
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_doorbell.c86 &kfd->doorbells, in kfd_doorbell_init()
102 amdgpu_bo_free_kernel(&kfd->doorbells, NULL, in kfd_doorbell_fini()
165 kfd->doorbells, in kfd_get_kernel_doorbell()
/linux/drivers/ntb/
H A DKconfig21 hardware doorbells. MSI interrupts typically offer lower latency
22 than doorbells and more MSI interrupts can be made available to
/linux/Documentation/PCI/endpoint/function/binding/
H A Dpci-ntb.rst31 db_count Number of doorbells; default = 4
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_vf.c465 if (!p_hwfn->doorbells) { in qed_vf_hw_prepare()
466 p_hwfn->doorbells = (u8 __iomem *)p_hwfn->regview + in qed_vf_hw_prepare()
481 p_hwfn->doorbells = (u8 __iomem *) in qed_vf_hw_prepare()
544 p_hwfn->doorbells = (u8 __iomem *)p_hwfn->regview + in qed_vf_hw_prepare()
551 p_hwfn->regview, p_hwfn->doorbells, p_hwfn->cdev->doorbells); in qed_vf_hw_prepare()
880 *pp_doorbell = (u8 __iomem *)p_hwfn->doorbells + resp->offset; in qed_vf_pf_txq_start()
884 *pp_doorbell = (u8 __iomem *)p_hwfn->doorbells + in qed_vf_pf_txq_start()
H A Dqed_spq.c540 db_addr = (void __iomem *)((u8 __iomem *)p_hwfn->doorbells + in qed_spq_setup()
610 db_addr = (void __iomem *)((u8 __iomem *)p_hwfn->doorbells + in qed_spq_free()
H A Dqed_dev.c88 if (db_addr < cdev->doorbells || in qed_db_rec_sanity()
90 (u8 __iomem *)cdev->doorbells + cdev->db_size) { in qed_db_rec_sanity()
94 cdev->doorbells, in qed_db_rec_sanity()
95 (u8 __iomem *)cdev->doorbells + cdev->db_size); in qed_db_rec_sanity()
116 p_hwfn = db_addr < cdev->hwfns[1].doorbells ? in qed_db_rec_find_hwfn()
4644 p_hwfn->doorbells = p_doorbells; in qed_hw_prepare_single()
4741 cdev->doorbells, in qed_hw_prepare()
4763 p_doorbell = cdev->doorbells + offset; in qed_hw_prepare()
H A Dqed_nvmetcp.c448 return (u8 __iomem *)p_hwfn->doorbells + in qed_nvmetcp_get_db_addr()
H A Dqed_fcoe.c501 return (u8 __iomem *)p_hwfn->doorbells + in qed_fcoe_get_db_addr()
H A Dqed_ll2.c1670 p_rx->set_prod_addr = p_hwfn->doorbells + in qed_ll2_establish_connection()
1682 p_tx->doorbell_addr = (u8 __iomem *)p_hwfn->doorbells + in qed_ll2_establish_connection()
H A Dqed_iscsi.c622 return (u8 __iomem *)p_hwfn->doorbells + in qed_iscsi_get_db_addr()
H A Dqed_rdma.c780 out_params->dpi_addr = p_hwfn->doorbells + dpi_start_offset + in qed_rdma_add_user()
/linux/drivers/net/ethernet/amazon/ena/
H A Dena_netdev.h191 u64 doorbells; member
444 ena_increase_stat(&tx_ring->tx_stats.doorbells, 1, &tx_ring->syncp); in ena_ring_tx_doorbell()
/linux/drivers/ntb/test/
H A DKconfig6 doorbells of the ntb hardware. This driver may be used to test that
/linux/drivers/virt/
H A DKconfig36 2) A file interface to reading incoming doorbells.
/linux/Documentation/admin-guide/
H A Drapidio.rst40 resources, and manage mailboxes/doorbells.
/linux/Documentation/networking/device_drivers/ethernet/google/
H A Dgve.rst33 - Bar2 - IRQ, RX and TX doorbells
150 doorbells to notify the device of new descriptors.
/linux/Documentation/driver-api/rapidio/
H A Dmport_cdev.rst41 - Query/Control type of events reported through this driver: doorbells,
H A Dtsi721.rst10 doorbells, inbound maintenance port-writes and RapidIO messaging.
H A Drapidio.rst39 resources such as mailboxes and doorbells. The rio_mport also includes a unique
/linux/drivers/rapidio/devices/
H A Drio_mport_cdev.c152 struct list_head doorbells; member
1394 list_for_each_entry(db_filter, &data->doorbells, data_node) { in rio_mport_doorbell_handler()
1445 list_add_tail(&db_filter->data_node, &md->doorbells); in rio_mport_add_db_filter()
2374 INIT_LIST_HEAD(&md->doorbells); in mport_cdev_add()
/linux/drivers/scsi/
H A Dpmcraid.c580 u32 doorbells, intrs; in pmcraid_start_bist() local
585 doorbells = ioread32(pinstance->int_regs.host_ioa_interrupt_reg); in pmcraid_start_bist()
588 doorbells, intrs); in pmcraid_start_bist()
642 u32 doorbells; in pmcraid_reset_alert() local
666 doorbells = in pmcraid_reset_alert()
668 pmcraid_info("doorbells after reset alert: %x\n", doorbells); in pmcraid_reset_alert()
/linux/Documentation/driver-api/pci/
H A Dp2pdma.rst106 this to include other types of resources like doorbells.
/linux/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x.h774 writel_relaxed((u32)(val), (bp)->doorbells + ((bp)->db_size * (cid)))
1354 void __iomem *doorbells; member
/linux/Documentation/arch/x86/
H A Dsva.rst188 consider doorbells as a mechanism of informing hardware about work to process.

12