Searched refs:dtrh (Results 1 - 15 of 15) sorted by relevance

/freebsd-10.0-release/sys/dev/nxge/xgehal/
H A Dxgehal-ring-fp.c34 __hal_ring_rxd_priv(xge_hal_ring_t *ring, xge_hal_dtr_h dtrh) argument
37 xge_hal_ring_rxd_1_t *rxdp = (xge_hal_ring_rxd_1_t *)dtrh;
45 xge_hal_ring_rxd_5_t *rxdp_5 = (xge_hal_ring_rxd_5_t *)dtrh;
107 * @dtrh: Descriptor handle.
116 xge_hal_ring_dtr_private(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument
118 return (char *)__hal_ring_rxd_priv((xge_hal_ring_t *) channelh, dtrh) +
125 * @dtrh: Reserved descriptor. On success HAL fills this "out" parameter
140 xge_hal_ring_dtr_reserve(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument
154 status = __hal_channel_dtr_alloc(channelh, dtrh);
164 xge_hal_ring_rxd_1_t *rxdp = (xge_hal_ring_rxd_1_t *)*dtrh;
190 xge_hal_ring_dtr_info_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, xge_hal_dtr_info_t *ext_info) argument
229 xge_hal_ring_dtr_info_nb_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, xge_hal_dtr_info_t *ext_info) argument
271 xge_hal_ring_dtr_1b_set(xge_hal_dtr_h dtrh, dma_addr_t dma_pointer, int size) argument
302 xge_hal_ring_dtr_1b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, dma_addr_t *dma_pointer, int *pkt_length) argument
332 xge_hal_ring_dtr_3b_set(xge_hal_dtr_h dtrh, dma_addr_t dma_pointers[], int sizes[]) argument
367 xge_hal_ring_dtr_3b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, dma_addr_t dma_pointers[], int sizes[]) argument
404 xge_hal_ring_dtr_5b_set(xge_hal_dtr_h dtrh, dma_addr_t dma_pointers[], int sizes[]) argument
444 xge_hal_ring_dtr_5b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, dma_addr_t dma_pointers[], int sizes[]) argument
477 xge_hal_ring_dtr_pre_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument
547 xge_hal_ring_dtr_post_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument
581 xge_hal_ring_dtr_post_post_wmb(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument
624 xge_hal_ring_dtr_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument
666 xge_hal_ring_dtr_next_completed(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh, u8 *t_code) argument
774 xge_hal_ring_dtr_free(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument
815 xge_hal_dtr_h dtrh; local
[all...]
H A Dxgehal-channel-fp.c34 __hal_channel_dtr_alloc(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument
49 *dtrh = channel->reserve_arr[--channel->reserve_length];
51 xge_debug_channel(XGE_TRACE, "dtrh 0x"XGE_OS_LLXFMT" allocated, "
53 (unsigned long long)(ulong_t)*dtrh,
111 *dtrh = NULL;
116 __hal_channel_dtr_restore(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, argument
121 /* restore a previously allocated dtrh at current offset and update
122 * the available reserve length accordingly. If dtrh is null just
125 if (dtrh) {
126 channel->reserve_arr[channel->reserve_length + offset] = dtrh;
143 __hal_channel_dtr_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument
157 __hal_channel_dtr_try_complete(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument
182 __hal_channel_dtr_free(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument
[all...]
H A Dxgehal-fifo-fp.c34 __hal_fifo_txdl_priv(xge_hal_dtr_h dtrh) argument
36 xge_hal_fifo_txd_t *txdp = (xge_hal_fifo_txd_t*)dtrh;
53 __hal_fifo_dtr_post_single(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, argument
58 xge_hal_fifo_txd_t *txdp = (xge_hal_fifo_txd_t *)dtrh;
69 txdl_priv = __hal_fifo_txdl_priv(dtrh);
110 __hal_channel_dtr_post(channelh, dtrh);
142 "freeing corrupt dtrh %p, fragments %d list size %d",
148 "freeing linked dtrh %p, fragments %d list size %d",
164 "freed linked dtrh fragments %d list size %d",
194 "dtrh
212 xge_hal_fifo_dtr_private(xge_hal_dtr_h dtrh) argument
232 xge_hal_fifo_dtr_buffer_cnt(xge_hal_dtr_h dtrh) argument
261 xge_hal_fifo_dtr_reserve_many(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh, const int frags) argument
407 xge_hal_fifo_dtr_reserve(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument
505 xge_hal_fifo_dtr_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument
590 xge_hal_dtr_h dtrh = dtrs[i]; local
652 xge_hal_fifo_dtr_next_completed(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh, u8 *t_code) argument
838 xge_hal_fifo_dtr_buffer_set_aligned(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, int frag_idx, void *vaddr, dma_addr_t dma_pointer, int size, int misaligned_size) argument
930 xge_hal_fifo_dtr_buffer_append(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, void *vaddr, int size) argument
971 xge_hal_fifo_dtr_buffer_finalize(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, int frag_idx) argument
1042 xge_hal_fifo_dtr_buffer_set(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, int frag_idx, dma_addr_t dma_pointer, int size) argument
1088 xge_hal_fifo_dtr_mss_set(xge_hal_dtr_h dtrh, int mss) argument
1117 xge_hal_fifo_dtr_cksum_set_bits(xge_hal_dtr_h dtrh, u64 cksum_bits) argument
1135 xge_hal_fifo_dtr_vlan_set(xge_hal_dtr_h dtrh, u16 vlan_tag) argument
1151 xge_hal_dtr_h dtrh; local
[all...]
H A Dxgehal-channel.c42 xge_hal_dtr_h *dtrh)
50 *dtrh = channel->reserve_arr[channel->reserve_top++];
61 __hal_channel_dtr_next_freelist(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument
69 *dtrh = channel->free_arr[channel->free_length++];
82 xge_hal_dtr_h *dtrh)
85 __hal_channel_dtr_try_complete(channelh, dtrh);
86 if (*dtrh == NULL) {
90 rxdp = (xge_hal_ring_rxd_1_t *)*dtrh;
41 __hal_channel_dtr_next_reservelist(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument
81 __hal_channel_dtr_next_not_completed(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument
H A Dxgehal-fifo.c162 xge_hal_dtr_h dtrh; local
301 dtrh = fifo->channel.reserve_arr[i];
304 fifo->channel.reserve_arr[max_arr_index - i] = dtrh;
493 __hal_fifo_dtr_align_free_unmap(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument
496 xge_hal_fifo_txd_t *txdp = (xge_hal_fifo_txd_t *)dtrh;
524 __hal_fifo_dtr_align_alloc_map(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument
527 xge_hal_fifo_txd_t *txdp = (xge_hal_fifo_txd_t *)dtrh;
552 __hal_fifo_dtr_align_free_unmap(channelh, dtrh);
H A Dxgehal-device.c5626 * @dtrh: Descriptor handle.
5641 xge_hal_dtr_h dtrh, u8 t_code)
5655 xge_hal_fifo_txd_t *txdp = (xge_hal_fifo_txd_t *)dtrh;
5695 xge_hal_ring_rxd_1_t *rxdp = (xge_hal_ring_rxd_1_t *)dtrh;
5640 xge_hal_device_handle_tcode(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, u8 t_code) argument
/freebsd-10.0-release/sys/dev/nxge/include/
H A Dxgehal-fifo.h206 * @dtrh: Corresponding dtrh to this TxDL.
270 __hal_fifo_dtr_align_alloc_map(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh);
273 __hal_fifo_dtr_align_free_unmap(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh);
280 __hal_fifo_txdl_priv(xge_hal_dtr_h dtrh);
283 __hal_fifo_dtr_post_single(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
292 xge_hal_fifo_dtr_reserve(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh);
295 xge_hal_fifo_dtr_reserve_many(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh,
299 xge_hal_fifo_dtr_private(xge_hal_dtr_h dtrh);
302 xge_hal_fifo_dtr_buffer_cnt(xge_hal_dtr_h dtrh);
[all...]
H A Dxgehal-channel.h122 * @dtrh: First completed descriptor.
141 * first @dtrh ULD is _supposed_ to continue consuming completions
163 (xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
168 * @channelh: Channel "containing" the @dtrh descriptor.
169 * @dtrh: Descriptor.
188 xge_hal_dtr_h dtrh,
195 * @channelh: Channel "containing" the @dtrh descriptor.
196 * @dtrh: First completed descriptor.
215 xge_hal_dtr_h dtrh,
435 __hal_channel_dtr_alloc(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh);
[all...]
H A Dxgehal-ring.h398 __hal_ring_rxd_priv(xge_hal_ring_t *ring, xge_hal_dtr_h dtrh);
403 xge_hal_ring_dtr_reserve(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh);
406 xge_hal_ring_dtr_private(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh);
409 xge_hal_ring_dtr_1b_set(xge_hal_dtr_h dtrh, dma_addr_t dma_pointer, int size);
412 xge_hal_ring_dtr_info_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
416 xge_hal_ring_dtr_1b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
420 xge_hal_ring_dtr_3b_set(xge_hal_dtr_h dtrh, dma_addr_t dma_pointers[],
424 xge_hal_ring_dtr_3b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
428 xge_hal_ring_dtr_5b_set(xge_hal_dtr_h dtrh, dma_addr_t dma_pointers[],
432 xge_hal_ring_dtr_5b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
[all...]
H A Dxgehal-device.h781 xge_hal_dtr_h dtrh,
/freebsd-10.0-release/sys/dev/vxge/vxgehal/
H A Dvxgehal-channel.h154 #define __hal_channel_for_each_posted_dtr(channel, dtrh, index) \
156 dtrh = (channel)->dtr_arr[index].dtr; \
160 dtrh = (channel)->dtr_arr[index].dtr)
162 #define __hal_channel_for_each_dtr(channel, dtrh, index) \
163 for (index = 0, dtrh = (channel)->dtr_arr[index].dtr; \
165 dtrh = ((++index == (channel)->length)? 0 : \
229 * @dtrh: Buffer to return the DTR pointer
236 __hal_channel_dtr_reserve(__hal_channel_t *channel, __hal_dtr_h *dtrh) argument
240 *dtrh = NULL;
245 *dtrh
279 __hal_channel_dtr_restore(__hal_channel_t *channel, __hal_dtr_h dtrh) argument
336 __hal_channel_dtr_try_complete(__hal_channel_t *channel, __hal_dtr_h *dtrh) argument
[all...]
/freebsd-10.0-release/sys/cddl/contrib/opensolaris/uts/common/sys/
H A Ddtrace.h1082 #define DTRACE_RECORD_LOAD_TIMESTAMP(dtrh) \
1083 ((dtrh)->dtrh_timestamp_lo + \
1084 ((uint64_t)(dtrh)->dtrh_timestamp_hi << 32))
1086 #define DTRACE_RECORD_STORE_TIMESTAMP(dtrh, hrtime) { \
1087 (dtrh)->dtrh_timestamp_lo = (uint32_t)hrtime; \
1088 (dtrh)->dtrh_timestamp_hi = hrtime >> 32; \
/freebsd-10.0-release/sys/dev/nxge/
H A Dif_nxge.c3111 * @dtrh Descriptor Handle
3119 xge_get_buf(xge_hal_dtr_h dtrh, xge_rx_priv_t *rxd_priv, argument
3177 xge_hal_ring_dtr_1b_set(dtrh, rxd_priv->dmainfo[0].dma_phyaddr,
3189 * @dtrh Descriptor Handle
3196 xge_get_buf_3b_5b(xge_hal_dtr_h dtrh, xge_rx_priv_t *rxd_priv, argument
3205 status = xge_get_buf(dtrh, rxd_priv, lldev, index);
3233 xge_hal_ring_dtr_5b_set(dtrh, dma_pointers, dma_sizes);
3236 xge_hal_ring_dtr_3b_set(dtrh, dma_pointers, dma_sizes);
3302 * @dtrh Descriptor Handle
3310 xge_tx_initial_replenish(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, argument
3354 xge_rx_initial_replenish(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, int index, void *userdata, xge_hal_channel_reopen_e reopen) argument
3439 xge_rx_term(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, xge_hal_dtr_state_e state, void *userdata, xge_hal_channel_reopen_e reopen) argument
[all...]
/freebsd-10.0-release/cddl/contrib/opensolaris/lib/libdtrace/common/
H A Ddt_consume.c2795 dtrace_rechdr_t *dtrh = local
2798 if (dtrh->dtrh_epid == DTRACE_EPIDNONE) {
2801 return (DTRACE_RECORD_LOAD_TIMESTAMP(dtrh));
/freebsd-10.0-release/sys/cddl/contrib/opensolaris/uts/common/dtrace/
H A Ddtrace.c2440 dtrace_rechdr_t *dtrh = (dtrace_rechdr_t *)saddr; local
2442 if (dtrh->dtrh_epid == DTRACE_EPIDNONE) {
2446 ASSERT3U(dtrh->dtrh_epid, <=, state->dts_necbs);
2447 size = state->dts_ecbs[dtrh->dtrh_epid - 1]->dte_size;
2451 ASSERT3U(DTRACE_RECORD_LOAD_TIMESTAMP(dtrh), ==, UINT64_MAX);
2453 DTRACE_RECORD_STORE_TIMESTAMP(dtrh, timestamp);
6271 dtrace_rechdr_t dtrh;
6277 dtrh.dtrh_epid = ecb->dte_epid;
6278 DTRACE_RECORD_STORE_TIMESTAMP(&dtrh,
6280 *((dtrace_rechdr_t *)(tomax + offs)) = dtrh;
[all...]

Completed in 132 milliseconds