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 << 4) | cq_cmd;
114 doorbell = (doorbell << 24) | cqn;
115 doorbell = (doorbell << 32) | cq_param;
117 /* Write the doorbell to UAR */
119 ((tavor_hw_uar_t *)ia_uar)->cq = HTOBE_64(doorbell);
124 * For 32 bit intel we assign the doorbell in the order
128 (uint32_t)HTOBE_32(doorbell >> 32);
130 (uint32_t)HTOBE_32(doorbell & 0x00000000ffffffff);
133 dapls_atomic_assign_64(HTOBE_64(doorbell),
141 * rings the send doorbell
153 uint64_t doorbell;
155 doorbell = ((uint64_t)1 << ARBEL_QPSNDDB_WQE_CNT_SHIFT) |
161 /* Write the doorbell to UAR */
163 ((tavor_hw_uar_t *)ia_uar)->send = HTOBE_64(doorbell);
168 * For 32 bit intel we assign the doorbell in the order
172 (uint32_t)HTOBE_32(doorbell >> 32);
174 (uint32_t)HTOBE_32(doorbell & 0x00000000ffffffff);
177 dapls_atomic_assign_64(HTOBE_64(doorbell),
413 * A send queue doorbell will be rung for the next
417 * in the send queue doorbell.
669 * Now we only ring the doorbell (to update the consumer index) if
677 * doorbell record.
958 * Return status to indicate that doorbell and sync may be
966 * This function is used for arming the CQ by ringing the CQ doorbell.
990 * "solicited" completion. Then hit the appropriate doorbell.
1137 * doorbell for this WQE, we want set its "dbd" bit.
1140 * we will have rung the doorbell for the previous WQE
1154 /* Set the doorbell decord */
1157 /* Ring the doorbell */
1256 * doorbell for this WQE, we want set its "dbd" bit.
1259 * we will have rung the doorbell for the previous WQE
1273 /* Update the doorbell record */
1358 * and update the wqe_counter in the doorbell record.
1371 /* Update the doorbell record */
1514 * Now we only ring the doorbell (to update the consumer index) if
1517 * something was removed do we ring the doorbell.
1522 * doorbell record.