Lines Matching refs:channelh

106  * @channelh: Channel handle.
116 xge_hal_ring_dtr_private(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh)
118 return (char *)__hal_ring_rxd_priv((xge_hal_ring_t *) channelh, dtrh) +
124 * @channelh: Channel handle.
129 * driver (ULD)) and posting on the corresponding channel (@channelh)
140 xge_hal_ring_dtr_reserve(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh)
148 xge_os_spin_lock(&((xge_hal_channel_t*)channelh)->reserve_lock);
150 xge_os_spin_lock_irq(&((xge_hal_channel_t*)channelh)->reserve_lock,
154 status = __hal_channel_dtr_alloc(channelh, dtrh);
157 xge_os_spin_unlock(&((xge_hal_channel_t*)channelh)->reserve_lock);
159 xge_os_spin_unlock_irq(&((xge_hal_channel_t*)channelh)->reserve_lock,
170 __hal_ring_rxd_priv((xge_hal_ring_t *) channelh, rxdp)->allocated = 1;
180 * @channelh: Channel handle.
190 xge_hal_ring_dtr_info_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
219 * @channelh: Channel handle.
229 xge_hal_ring_dtr_info_nb_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
287 * @channelh: Channel handle.
302 xge_hal_ring_dtr_1b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
310 ((xge_hal_channel_t *)channelh)->poll_bytes += *pkt_length;
350 * @channelh: Channel handle.
367 xge_hal_ring_dtr_3b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
381 ((xge_hal_channel_t *)channelh)->poll_bytes += sizes[0] + sizes[1] +
428 * @channelh: Channel handle.
444 xge_hal_ring_dtr_5b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
464 ((xge_hal_channel_t *)channelh)->poll_bytes += sizes[0] + sizes[1] +
471 * @channelh: Channel handle.
477 xge_hal_ring_dtr_pre_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh)
482 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh;
497 ((xge_hal_ring_t *)channelh)->channel.post_index,
498 ((xge_hal_ring_t *)channelh)->channel.post_qid);
501 xge_os_spin_lock(&((xge_hal_channel_t*)channelh)->post_lock);
503 xge_os_spin_lock_irq(&((xge_hal_channel_t*)channelh)->post_lock,
509 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
528 __hal_channel_dtr_post(channelh, dtrh);
531 xge_os_spin_unlock(&((xge_hal_channel_t*)channelh)->post_lock);
533 xge_os_spin_unlock_irq(&((xge_hal_channel_t*)channelh)->post_lock,
541 * @channelh: Channel handle.
547 xge_hal_ring_dtr_post_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh)
550 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh;
575 * @channelh: Channel handle.
581 xge_hal_ring_dtr_post_post_wmb(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh)
584 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh;
613 * @channelh: Channel handle.
624 xge_hal_ring_dtr_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh)
626 xge_hal_ring_dtr_pre_post(channelh, dtrh);
627 xge_hal_ring_dtr_post_post(channelh, dtrh);
633 * @channelh: Channel handle.
666 xge_hal_ring_dtr_next_completed(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh,
670 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh;
749 * @channelh: Channel handle.
774 xge_hal_ring_dtr_free(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh)
781 xge_os_spin_lock(&((xge_hal_channel_t*)channelh)->free_lock);
783 xge_os_spin_lock_irq(&((xge_hal_channel_t*)channelh)->free_lock,
787 __hal_channel_dtr_free(channelh, dtrh);
789 __hal_ring_rxd_priv((xge_hal_ring_t * ) channelh, dtrh)->allocated = 0;
793 xge_os_spin_unlock(&((xge_hal_channel_t*)channelh)->free_lock);
795 xge_os_spin_unlock_irq(&((xge_hal_channel_t*)channelh)->free_lock,
802 * @channelh: Channel handle.
811 xge_hal_ring_is_next_dtr_completed(xge_hal_channel_h channelh)
814 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh;