Searched refs:doorbell (Results 1 - 11 of 11) sorted by relevance
/opensolaris-onvv-gate/usr/src/uts/common/sys/ib/adapters/tavor/ |
H A D | tavor_event.h | 55 * of their two 32-bit accesses (for 64-bit doorbell) simultaneously. 61 * since doorbell ringing is a "fast-path" operation. 64 #define TAVOR_UAR_DOORBELL(state, ts_uar, doorbell) { \ 66 ddi_put64(state->ts_reg_uarhdl, ts_uar, doorbell); \ 70 #define TAVOR_UAR_DOORBELL(state, ts_uar, doorbell) { \ 71 ddi_put64(state->ts_reg_uarhdl, ts_uar, doorbell); \
|
/opensolaris-onvv-gate/usr/src/uts/common/sys/ib/adapters/hermon/ |
H A D | hermon_event.h | 54 * of their two 32-bit accesses (for 64-bit doorbell) simultaneously. 60 * since doorbell ringing is a "fast-path" operation. 63 #define HERMON_UAR_DOORBELL(state, uarhdl, hs_uar, doorbell) { \ 65 ddi_put64(uarhdl, hs_uar, doorbell); \ 69 #define HERMON_UAR_DOORBELL(state, uarhdl, hs_uar, doorbell) { \ 70 ddi_put64(uarhdl, hs_uar, doorbell); \ 75 * HERMON Doorbell Record (DBr) Write Macro - writes doorbell record in memory
|
/opensolaris-onvv-gate/usr/src/lib/udapl/udapl_tavor/tavor/ |
H A D | dapl_tavor_hw.c | 84 * 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...] |
H A D | dapl_arbel_hw.c | 104 * 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 D | dapl_hermon_hw.c | 104 * 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...] |
/opensolaris-onvv-gate/usr/src/cmd/audio/samples/au/ |
H A D | Makefile | 41 doorbell.au \
|
/opensolaris-onvv-gate/usr/src/pkg/manifests/ |
H A D | library-demo-audio-samples.mf | 49 file path=usr/share/audio/samples/au/doorbell.au
|
/opensolaris-onvv-gate/usr/src/uts/common/io/ib/adapters/tavor/ |
H A D | tavor_wr.c | 160 * 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...] |
H A D | tavor_cq.c | 89 * 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 D | tavor_event.c | 636 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...] |
/opensolaris-onvv-gate/usr/src/uts/common/io/scsi/adapters/mpt_sas/ |
H A D | mptsas.c | 9905 uint32_t doorbell; 9928 doorbell = ddi_get32(mpt->m_datap, &mpt->m_reg->Doorbell); 9929 if ((doorbell & MPI2_IOC_STATE_MASK) == MPI2_IOC_STATE_FAULT) { 9930 doorbell &= MPI2_DOORBELL_DATA_MASK; 9932 "code: %04x", doorbell);
|
Completed in 200 milliseconds