Lines Matching refs:doorbell

104  * Takes the specified cq cmd and cq number and rings the cq doorbell
110 uint64_t doorbell;
112 /* Build the doorbell from the parameters */
113 doorbell = (cmd_sn | cq_cmd | cqn);
114 doorbell = (doorbell << 32) | cq_param;
116 /* Write the doorbell to UAR */
118 ((tavor_hw_uar_t *)ia_uar)->cq = HTOBE_64(doorbell);
123 * For 32 bit intel we assign the doorbell in the order
127 (uint32_t)HTOBE_32(doorbell >> 32);
129 (uint32_t)HTOBE_32(doorbell & 0x00000000ffffffff);
132 dapls_atomic_assign_64(HTOBE_64(doorbell),
139 * Takes the specified qp number and rings the send doorbell.
144 uint64_t doorbell;
146 doorbell = qpn << 8;
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),
673 * Now we only ring the doorbell (to update the consumer index) if
681 * doorbell record.
964 * Return status to indicate that doorbell and sync may be
972 * This function is used for arming the CQ by ringing the CQ doorbell.
996 * "solicited" completion. Then hit the appropriate doorbell.
1168 * doorbell for this WQE, we want set its "dbd" bit.
1171 * we will have rung the doorbell for the previous WQE
1215 /* Ring the doorbell */
1311 * doorbell for this WQE, we want set its "dbd" bit.
1314 * we will have rung the doorbell for the previous WQE
1328 /* Update the doorbell record */
1413 * and update the wqe_counter in the doorbell record.
1426 /* Update the doorbell record */
1563 * Now we only ring the doorbell (to update the consumer index) if
1566 * something was removed do we ring the doorbell.
1571 * doorbell record.