Lines Matching refs:doorbell

84  * Takes the specified cq cmd and cq number and rings the cq doorbell
90 uint64_t doorbell;
92 /* Build the doorbell from the parameters */
93 doorbell = ((uint64_t)cq_cmd << TAVOR_CQDB_CMD_SHIFT) |
96 /* Write the doorbell to UAR */
98 ((tavor_hw_uar_t *)ia_uar)->cq = HTOBE_64(doorbell);
103 * For 32 bit intel we assign the doorbell in the order
107 (uint32_t)HTOBE_32(doorbell >> 32);
109 (uint32_t)HTOBE_32(doorbell & 0x00000000ffffffff);
112 dapls_atomic_assign_64(HTOBE_64(doorbell),
133 * rings the send doorbell
139 uint64_t doorbell;
141 /* Build the doorbell from the parameters */
142 doorbell = (((uint64_t)nda & TAVOR_QPSNDDB_NDA_MASK) <<
148 /* Write the doorbell to UAR */
150 ((tavor_hw_uar_t *)ia_uar)->send = HTOBE_64(doorbell);
155 * For 32 bit intel we assign the doorbell in the order
159 (uint32_t)HTOBE_32(doorbell >> 32);
161 (uint32_t)HTOBE_32(doorbell & 0x00000000ffffffff);
164 dapls_atomic_assign_64(HTOBE_64(doorbell),
185 * rings the recv doorbell
191 uint64_t doorbell;
193 /* Build the doorbell from the parameters */
194 doorbell = (((uint64_t)nda & TAVOR_QPRCVDB_NDA_MASK) <<
199 /* Write the doorbell to UAR */
201 ((tavor_hw_uar_t *)ia_uar)->recv = HTOBE_64(doorbell);
206 * For 32 bit intel we assign the doorbell in the order
210 (uint32_t)HTOBE_32(doorbell >> 32);
212 (uint32_t)HTOBE_32(doorbell & 0x00000000ffffffff);
215 dapls_atomic_assign_64(HTOBE_64(doorbell),
537 * A send queue doorbell will be rung for the next
541 * in the send queue doorbell.
548 * Send queue doorbell will be rung for the next WQE on
899 * Now we only ring the doorbell (to update the consumer index) if
906 * Post doorbell to update the consumer index. Doorbell
1202 * We can get doorbell info, WQE address, size for the next WQE
1211 * Get the doorbell count from the CQE. This indicates how many
1218 * next WQE has size zero (i.e. no next WQE) or if the doorbell count
1226 * Return status to indicate that doorbell and sync may be
1234 * Decrement the doorbell count, modify the error status,
1260 * This function is used for arming the CQ by ringing the CQ doorbell.
1269 * "solicited" completion. Then hit the appropriate doorbell.
1397 * doorbell for this WQE, we want set its "dbd" bit.
1400 * we will have rung the doorbell for the previous WQE
1414 /* Ring the doorbell */
1518 * doorbell for this WQE, we want set its "dbd" bit.
1521 * we will have rung the doorbell for the previous WQE
1535 /* Ring the doorbell */
1619 * and ring the doorbell for the SRQ.
1630 /* Ring the doorbell - for SRQ nds = 0 */
1848 * Now we only ring the doorbell (to update the consumer index) if
1851 * something was removed do we ring the doorbell.
1855 * Post doorbell to update the consumer index. Doorbell