/freebsd/share/man/man4/ |
H A D | ntb_hw_amd.4 | 50 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 D | ntb_hw_intel.4 | 54 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 D | ntb_hw_plx.4 | 67 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 D | vmci.4 | 48 asynchronous notifications in the form of datagrams and doorbells.
|
H A D | ntb.4 | 62 is a number of doorbells to allocate (empty means all available).
|
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
H A D | msi.txt | 16 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 D | msi-controller.yaml | 15 number of doorbells. 23 and will not encode doorbells or payloads as these can be
|
/freebsd/sys/dev/qlnx/qlnxe/ |
H A D | ecore_vf.c | 544 /* 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 D | ecore.h | 644 BAR_ID_1 /* Used for doorbells */ 670 void OSAL_IOMEM *doorbells; member 893 void OSAL_IOMEM *doorbells; member
|
H A D | ecore_vf.h | 81 /* Determines whether VF utilizes doorbells via limited register
|
H A D | ecore_dev.c | 122 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 D | nvidia,tegra186-hsp.txt | 10 arbitrated semaphores and doorbells. 39 For doorbells, the second cell specifies the index of the doorbell to use.
|
H A D | nvidia,tegra186-hsp.yaml | 22 semaphores, arbitrated semaphores and doorbells. 38 For doorbells, the second cell specifies the index of the doorbell to
|
H A D | arm,mhuv2.yaml | 37 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 D | ena.h | 290 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 D | ena_sysctl.c | 343 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 D | t4_netmap.c | 459 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 D | adapter.h | 473 uint8_t doorbells; member 818 uint8_t doorbells; member 958 uint8_t doorbells; member
|
/freebsd/sys/dev/cxgbe/iw_cxgbe/ |
H A D | device.c | 234 /* 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 D | ntb.c | 77 "%d doorbells\n", mwt, spadt, dbt); in ntb_register_device() 132 printf(" doorbells %d", dbu); in ntb_register_device()
|
H A D | ntb.h | 55 * 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 D | t4_regs_values.h | 235 * The User Doorbells are each 128 bytes in length with a Simple Doorbell at
|
H A D | t4_hw.h | 59 UDBS_SEG_SIZE = 128, /* Segment size of BAR2 doorbells */
|
/freebsd/sys/dev/ntb/ntb_hw/ |
H A D | ntb_hw_intel.h | 278 #define XEON_GEN4_REG_IMDOORBELL 0x0100 /* 0-31 doorbells */
|
/freebsd/sys/dev/mthca/ |
H A D | mthca_qp.c | 1183 * 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()
|