Home
last modified time | relevance | path

Searched full:doorbells (Results 1 – 25 of 58) sorted by relevance

123

/freebsd/share/man/man4/
H A Dntb_hw_amd.450 windows, scratchpads and doorbells exposed by the NTB on the local host to
52 It also provides details about the masked doorbells, translation address and
63 scratchpads and doorbells to access the other side via hardware independent
70 doorbells to communicate with and interrupt the other system respectively.
H A Dntb_hw_intel.454 and doorbells of the other side via a hardware independent KPI to the
59 16 scratchpad registers and 14, 31 or 34 doorbells to interrupt the other
H A Dntb_hw_plx.467 and doorbells of the other side via hardware independent KPI to
72 other system's memory, 6 or 12 scratchpad registers and 16 doorbells to
H A Dvmci.448 asynchronous notifications in the form of datagrams and doorbells.
H A Dntb.462 is a number of doorbells to allocate (empty means all available).
/freebsd/sys/contrib/device-tree/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.
H A Dmsi-controller.yaml15 number of doorbells.
23 and will not encode doorbells or payloads as these can be
/freebsd/sys/dev/qlnx/qlnxe/
H A Decore_vf.c544 /* Doorbells are tricky; Upper-layer has alreday set the hwfn doorbell in ecore_vf_hw_prepare()
548 if (p_hwfn->doorbells == OSAL_NULL) { in ecore_vf_hw_prepare()
549 p_hwfn->doorbells = (u8 OSAL_IOMEM*)p_hwfn->regview + in ecore_vf_hw_prepare()
552 p_hwfn->db_offset = (u8 *)p_hwfn->doorbells - in ecore_vf_hw_prepare()
553 (u8 *)p_hwfn->p_dev->doorbells; in ecore_vf_hw_prepare()
570 p_hwfn->doorbells = (u8 OSAL_IOMEM*) in ecore_vf_hw_prepare()
575 p_hwfn->doorbells = (u8 OSAL_IOMEM*)p_hwfn->regview + in ecore_vf_hw_prepare()
577 p_hwfn->db_offset = (u8 *)p_hwfn->doorbells - in ecore_vf_hw_prepare()
578 (u8 *)p_hwfn->p_dev->doorbells; in ecore_vf_hw_prepare()
645 p_hwfn->doorbells = (u8 OSAL_IOMEM*)p_hwfn->regview + in ecore_vf_hw_prepare()
[all …]
H A Decore.h644 BAR_ID_1 /* Used for doorbells */
670 void OSAL_IOMEM *doorbells; member
893 void OSAL_IOMEM *doorbells; member
H A Decore_vf.h81 /* Determines whether VF utilizes doorbells via limited register
H A Decore_dev.c122 if (db_addr < p_dev->doorbells || (u8 *)db_addr > in ecore_db_rec_sanity()
123 (u8 *)p_dev->doorbells + p_dev->db_size) { in ecore_db_rec_sanity()
126 db_addr, p_dev->doorbells, in ecore_db_rec_sanity()
127 (u8 *)p_dev->doorbells + p_dev->db_size); in ecore_db_rec_sanity()
148 p_hwfn = db_addr < p_dev->hwfns[1].doorbells ? in ecore_db_rec_find_hwfn()
371 /* traverse the doorbell recovery entry list and ring all the doorbells */
3231 * doorbell page is sectioned into windows that allow doorbells to be in ecore_hw_init_dpi_size()
5850 p_hwfn->doorbells = p_doorbells; in ecore_hw_prepare_single()
5855 p_hwfn->db_offset = (u8 *)p_hwfn->doorbells - (u8 *)p_hwfn->p_dev->doorbells; in ecore_hw_prepare_single()
6001 p_dev->doorbells, p_dev->db_phys_addr, in ecore_hw_prepare()
[all …]
/freebsd/sys/contrib/device-tree/Bindings/mailbox/
H A Dnvidia,tegra186-hsp.txt10 arbitrated semaphores and doorbells.
39 For doorbells, the second cell specifies the index of the doorbell to use.
H A Dnvidia,tegra186-hsp.yaml22 semaphores, arbitrated semaphores and doorbells.
38 For doorbells, the second cell specifies the index of the doorbell to
H A Darm,mhuv2.yaml37 bits in a channel window. A channel window can support up to 32 doorbells
119 windows are used in doorbell protocol (64 doorbells), followed by 1, 5 and
/freebsd/sys/dev/ena/
H A Dena.h290 counter_u64_t doorbells; member
378 /* How many packets are sent in one Tx loop, used for doorbells */
631 counter_u64_add(tx_ring->tx_stats.doorbells, 1); in ena_ring_tx_doorbell()
H A Dena_sysctl.c343 SYSCTL_ADD_COUNTER_U64(ctx, tx_list, OID_AUTO, "doorbells", in ena_sysctl_add_stats()
344 CTLFLAG_RD, &tx_stats->doorbells, "Queue doorbells"); in ena_sysctl_add_stats()
/freebsd/sys/dev/cxgbe/
H A Dt4_netmap.c459 nm_txq->doorbells = sc->doorbells; in alloc_nm_txq_hwq()
460 if (isset(&nm_txq->doorbells, DOORBELL_UDB) || in alloc_nm_txq_hwq()
461 isset(&nm_txq->doorbells, DOORBELL_UDBWC) || in alloc_nm_txq_hwq()
462 isset(&nm_txq->doorbells, DOORBELL_WCWR)) { in alloc_nm_txq_hwq()
471 clrbit(&nm_txq->doorbells, DOORBELL_WCWR); in alloc_nm_txq_hwq()
913 u_int db = nm_txq->doorbells; in ring_nm_txq_db()
937 __func__, nm_txq->doorbells, n, nm_txq->pidx, nm_txq)); in ring_nm_txq_db()
H A Dadapter.h473 uint8_t doorbells; member
818 uint8_t doorbells; member
958 uint8_t doorbells; member
/freebsd/sys/dev/cxgbe/iw_cxgbe/
H A Ddevice.c234 /* As T5 and above devices support BAR2 kernel doorbells & WC, we map in c4iw_alloc()
235 * all of BAR2, for both User and Kernel Doorbells-GTS. in c4iw_alloc()
/freebsd/sys/dev/ntb/
H A Dntb.c77 "%d doorbells\n", mwt, spadt, dbt); in ntb_register_device()
132 printf(" doorbells %d", dbu); in ntb_register_device()
H A Dntb.h55 * multiple interrupt vectors for doorbells, the vector number indicates which
57 * vector used for doorbells, starting at zero, and must be less than
/freebsd/sys/dev/cxgbe/common/
H A Dt4_regs_values.h235 * The User Doorbells are each 128 bytes in length with a Simple Doorbell at
H A Dt4_hw.h59 UDBS_SEG_SIZE = 128, /* Segment size of BAR2 doorbells */
/freebsd/sys/dev/ntb/ntb_hw/
H A Dntb_hw_intel.h278 #define XEON_GEN4_REG_IMDOORBELL 0x0100 /* 0-31 doorbells */
/freebsd/sys/dev/mthca/
H A Dmthca_qp.c1183 * If this is a userspace QP, we're done now. The doorbells in mthca_alloc_qp_common()
1798 * Make sure doorbells don't leak out of SQ spinlock in mthca_tavor_post_send()
1913 * Make sure doorbells don't leak out of RQ spinlock and reach in mthca_tavor_post_receive()
2153 * Make sure doorbells don't leak out of SQ spinlock and reach in mthca_arbel_post_send()

123