Searched defs:doorbell (Results 1 - 7 of 7) sorted by relevance

/illumos-gate/usr/src/uts/common/io/ib/adapters/tavor/
H A Dtavor_cq.c89 * being allocated for userland access, then lookup the UAR doorbell
875 * "solicited" completion. Then hit the appropriate doorbell.
879 * will not lose an event after writing this doorbell.
987 * Now we only ring the doorbell (to update the consumer index) if
994 * Post doorbell to update the consumer index. Doorbell
1081 * Post the EQ doorbell to move the CQ to the "disarmed" state.
1249 uint64_t doorbell = 0; local
1251 /* Build the doorbell from the parameters */
1252 doorbell = ((uint64_t)cq_cmd << TAVOR_CQDB_CMD_SHIFT) |
1256 tnf_ulong, doorbell, doorbel
1260 doorbell); local
[all...]
H A Dtavor_event.c636 uint64_t doorbell = 0; local
638 /* Build the doorbell from the parameters */
639 doorbell = ((uint64_t)eq_cmd << TAVOR_EQDB_CMD_SHIFT) |
643 tnf_ulong, doorbell, doorbell);
645 /* Write the doorbell to UAR */
647 doorbell); local
777 /* Write an EQ doorbell to update the consumer index */
782 /* Write another EQ doorbell to rearm */
787 * to do an explicit PIO read to ensure that the doorbell writ
[all...]
H A Dtavor_wr.c160 * step we ring the appropriate doorbell. Note: It is possible for
186 * per doorbell ring
195 * So break out, ring a doorbell (if necessary) and
290 * descriptor (if there is one) and ring the doorbell for the
349 * doorbell for this WQE, we want set its "dbd" bit.
352 * we will have rung the doorbell for the previous WQE
367 /* Ring the doorbell */
464 * step we ring the appropriate doorbell. Note: It is possible for
490 * per doorbell ring
498 * So break out, ring a doorbell (i
895 uint64_t doorbell = 0; local
909 doorbell); local
921 uint64_t doorbell = 0; local
934 doorbell); local
[all...]
/illumos-gate/usr/src/lib/udapl/udapl_tavor/tavor/
H A Ddapl_arbel_hw.c104 * Takes the specified cq cmd and cq number and rings the cq doorbell
110 uint64_t doorbell; local
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);
153 uint64_t doorbell; local
[all...]
H A Ddapl_hermon_hw.c104 * Takes the specified cq cmd and cq number and rings the cq doorbell
110 uint64_t doorbell; local
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 >> 3
144 uint64_t doorbell; local
[all...]
H A Ddapl_tavor_hw.c84 * Takes the specified cq cmd and cq number and rings the cq doorbell
90 uint64_t doorbell; local
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),
139 uint64_t doorbell; local
191 uint64_t doorbell; local
[all...]
/illumos-gate/usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/fw/
H A D5710_hsi.h291 #define DOORBELL_HDR_T_RX (0x1<<0) /* BitField data 1 for rx doorbell, 0 for tx doorbell */
293 #define DOORBELL_HDR_T_DB_TYPE (0x1<<1) /* BitField data 0 for normal doorbell, 1 for advertise wnd doorbell */
302 * Ethernet doorbell
307 u16_t npackets /* number of data bytes that were added in the doorbell */;
309 #define ETH_TX_DOORBELL_NUM_BDS (0x3F<<0) /* BitField params number of buffer descriptors that were added in the doorbell */
313 #define ETH_TX_DOORBELL_SPARE (0x1<<7) /* BitField params doorbell queue spare flag */
319 #define ETH_TX_DOORBELL_NUM_BDS (0x3F<<0) /* BitField params number of buffer descriptors that were added in the doorbell */
323 #define ETH_TX_DOORBELL_SPARE (0x1<<7) /* BitField params doorbell queu
3022 struct doorbell struct
[all...]

Completed in 120 milliseconds