Home
last modified time | relevance | path

Searched refs:channelh (Results 1 – 18 of 18) sorted by relevance

/titanic_50/usr/src/uts/common/io/xge/hal/xgehal/
H A Dxgehal-ring-fp.c111 xge_hal_ring_dtr_private(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) in xge_hal_ring_dtr_private() argument
113 return (char *)__hal_ring_rxd_priv((xge_hal_ring_t *) channelh, dtrh) + in xge_hal_ring_dtr_private()
135 xge_hal_ring_dtr_reserve(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) in xge_hal_ring_dtr_reserve() argument
143 xge_os_spin_lock(&((xge_hal_channel_t*)channelh)->reserve_lock); in xge_hal_ring_dtr_reserve()
145 xge_os_spin_lock_irq(&((xge_hal_channel_t*)channelh)->reserve_lock, in xge_hal_ring_dtr_reserve()
149 status = __hal_channel_dtr_alloc(channelh, dtrh); in xge_hal_ring_dtr_reserve()
152 xge_os_spin_unlock(&((xge_hal_channel_t*)channelh)->reserve_lock); in xge_hal_ring_dtr_reserve()
154 xge_os_spin_unlock_irq(&((xge_hal_channel_t*)channelh)->reserve_lock, in xge_hal_ring_dtr_reserve()
165 __hal_ring_rxd_priv((xge_hal_ring_t *) channelh, rxdp)->allocated = 1; in xge_hal_ring_dtr_reserve()
185 xge_hal_ring_dtr_info_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, in xge_hal_ring_dtr_info_get() argument
[all …]
H A Dxgehal-fifo-fp.c48 __hal_fifo_dtr_post_single(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, in __hal_fifo_dtr_post_single() argument
51 xge_hal_fifo_t *fifo = (xge_hal_fifo_t *)channelh; in __hal_fifo_dtr_post_single()
105 __hal_channel_dtr_post(channelh, dtrh); in __hal_fifo_dtr_post_single()
129 __hal_fifo_txdl_free_many(xge_hal_channel_h channelh, in __hal_fifo_txdl_free_many() argument
149 __hal_channel_dtr_free(channelh, txdp); in __hal_fifo_txdl_free_many()
168 __hal_fifo_txdl_restore_many(xge_hal_channel_h channelh, in __hal_fifo_txdl_restore_many() argument
175 xge_assert(((xge_hal_channel_t *)channelh)->reserve_length + in __hal_fifo_txdl_restore_many()
176 txdl_count <= ((xge_hal_channel_t *)channelh)->reserve_initial); in __hal_fifo_txdl_restore_many()
187 __hal_channel_dtr_restore(channelh, (xge_hal_dtr_h )txdp, --i); in __hal_fifo_txdl_restore_many()
192 __hal_channel_dtr_restore(channelh, NULL, txdl_count); in __hal_fifo_txdl_restore_many()
[all …]
H A Dxgehal-channel-fp.c29 __hal_channel_dtr_alloc(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) in __hal_channel_dtr_alloc() argument
32 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in __hal_channel_dtr_alloc()
111 __hal_channel_dtr_restore(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, in __hal_channel_dtr_restore() argument
114 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in __hal_channel_dtr_restore()
138 __hal_channel_dtr_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) in __hal_channel_dtr_post() argument
140 xge_hal_channel_t *channel = (xge_hal_channel_t*)channelh; in __hal_channel_dtr_post()
152 __hal_channel_dtr_try_complete(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) in __hal_channel_dtr_try_complete() argument
154 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in __hal_channel_dtr_try_complete()
163 __hal_channel_dtr_complete(xge_hal_channel_h channelh) in __hal_channel_dtr_complete() argument
165 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in __hal_channel_dtr_complete()
[all …]
H A Dxgehal-channel.c36 __hal_channel_dtr_next_reservelist(xge_hal_channel_h channelh, in __hal_channel_dtr_next_reservelist() argument
39 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in __hal_channel_dtr_next_reservelist()
56 __hal_channel_dtr_next_freelist(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) in __hal_channel_dtr_next_freelist() argument
58 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in __hal_channel_dtr_next_freelist()
76 __hal_channel_dtr_next_not_completed(xge_hal_channel_h channelh, in __hal_channel_dtr_next_not_completed() argument
82 __hal_channel_dtr_try_complete(channelh, dtrh); in __hal_channel_dtr_next_not_completed()
90 __hal_channel_dtr_complete(channelh); in __hal_channel_dtr_next_not_completed()
167 __hal_channel_initialize (xge_hal_channel_h channelh, in __hal_channel_initialize() argument
171 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in __hal_channel_initialize()
224 void __hal_channel_terminate(xge_hal_channel_h channelh) in __hal_channel_terminate() argument
[all …]
H A Dxgehal-ring.c240 __hal_ring_open(xge_hal_channel_h channelh, xge_hal_channel_attr_t *attr) in __hal_ring_open() argument
244 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; in __hal_ring_open()
285 __hal_ring_close(channelh); in __hal_ring_open()
299 __hal_ring_close(channelh); in __hal_ring_open()
303 status = __hal_channel_initialize(channelh, in __hal_ring_open()
310 __hal_ring_close(channelh); in __hal_ring_open()
328 (xge_hal_channel_t *) channelh, in __hal_ring_open()
331 __hal_ring_close(channelh); in __hal_ring_open()
344 __hal_ring_close(xge_hal_channel_h channelh) in __hal_ring_close() argument
346 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; in __hal_ring_close()
[all …]
H A Dxgehal-fifo.c150 __hal_fifo_open(xge_hal_channel_h channelh, xge_hal_channel_attr_t *attr) in __hal_fifo_open() argument
154 xge_hal_fifo_t *fifo = (xge_hal_fifo_t *)channelh; in __hal_fifo_open()
265 status = __hal_channel_initialize(channelh, attr, in __hal_fifo_open()
270 __hal_fifo_close(channelh); in __hal_fifo_open()
313 __hal_fifo_close(xge_hal_channel_h channelh) in __hal_fifo_close() argument
315 xge_hal_fifo_t *fifo = (xge_hal_fifo_t *)channelh; in __hal_fifo_close()
322 __hal_channel_terminate(channelh); in __hal_fifo_close()
490 __hal_fifo_dtr_align_free_unmap(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) in __hal_fifo_dtr_align_free_unmap() argument
494 xge_hal_fifo_t *fifo = (xge_hal_fifo_t *)channelh; in __hal_fifo_dtr_align_free_unmap()
521 __hal_fifo_dtr_align_alloc_map(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) in __hal_fifo_dtr_align_alloc_map() argument
[all …]
H A Dxgehal-mgmt.c531 xge_hal_mgmt_channel_stats(xge_hal_channel_h channelh, in xge_hal_mgmt_channel_stats() argument
536 xge_hal_channel_t *channel = (xge_hal_channel_t* ) channelh; in xge_hal_mgmt_channel_stats()
542 if ((status = xge_hal_stats_channel (channelh, &channel_info)) != in xge_hal_mgmt_channel_stats()
H A Dxgehal-device-fp.c107 xge_hal_device_bar1_set(xge_hal_device_t *hldev, xge_hal_channel_h channelh, in xge_hal_device_bar1_set() argument
110 xge_hal_fifo_t *fifo = (xge_hal_fifo_t *)channelh; in xge_hal_device_bar1_set()
H A Dxgehal-stats.c862 xge_hal_stats_channel(xge_hal_channel_h channelh, in xge_hal_stats_channel() argument
869 channel = (xge_hal_channel_t *)channelh; in xge_hal_stats_channel()
H A Dxgehal-device.c5639 xge_hal_device_handle_tcode (xge_hal_channel_h channelh, in xge_hal_device_handle_tcode() argument
5642 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in xge_hal_device_handle_tcode()
6507 xge_hal_channel_msi_set(xge_hal_channel_h channelh, int msi, u32 msi_msg) in xge_hal_channel_msi_set() argument
6509 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in xge_hal_channel_msi_set()
6654 xge_hal_channel_msix_set(xge_hal_channel_h channelh, int msix_idx) in xge_hal_channel_msix_set() argument
6656 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in xge_hal_channel_msix_set()
/titanic_50/usr/src/uts/common/io/xge/hal/include/
H A Dxgehal-channel.h164 (xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
188 (xge_hal_channel_h channelh,
215 typedef void (*xge_hal_channel_dtr_term_f) (xge_hal_channel_h channelh,
419 __hal_channel_initialize(xge_hal_channel_h channelh,
423 void __hal_channel_terminate(xge_hal_channel_h channelh);
436 __hal_channel_dtr_alloc(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh);
439 __hal_channel_dtr_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh);
442 __hal_channel_dtr_try_complete(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh);
445 __hal_channel_dtr_complete(xge_hal_channel_h channelh);
448 __hal_channel_dtr_free(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh);
[all …]
H A Dxgehal-fifo.h251 xge_hal_fifo_get_max_frags_cnt(xge_hal_channel_h channelh) in xge_hal_fifo_get_max_frags_cnt() argument
253 return ((xge_hal_fifo_t *)channelh)->config->max_frags; in xge_hal_fifo_get_max_frags_cnt()
257 xge_hal_status_e __hal_fifo_open(xge_hal_channel_h channelh,
260 void __hal_fifo_close(xge_hal_channel_h channelh);
265 __hal_fifo_dtr_align_alloc_map(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh);
268 __hal_fifo_dtr_align_free_unmap(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh);
278 __hal_fifo_dtr_post_single(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
281 __hal_fifo_txdl_restore_many(xge_hal_channel_h channelh,
287 xge_hal_fifo_dtr_reserve(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh);
290 xge_hal_fifo_dtr_reserve_many(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh,
[all …]
H A Dxgehal-ring.h359 xge_hal_status_e __hal_ring_open(xge_hal_channel_h channelh,
362 void __hal_ring_close(xge_hal_channel_h channelh);
368 void __hal_ring_prc_enable(xge_hal_channel_h channelh);
370 void __hal_ring_prc_disable(xge_hal_channel_h channelh);
398 xge_hal_ring_dtr_reserve(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh);
401 xge_hal_ring_dtr_private(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh);
407 xge_hal_ring_dtr_info_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
411 xge_hal_ring_dtr_1b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
419 xge_hal_ring_dtr_3b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
427 xge_hal_ring_dtr_5b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh,
[all …]
H A Dxgehal-device.h780 xge_hal_status_e xge_hal_device_handle_tcode(xge_hal_channel_h channelh,
828 xge_hal_channel_msi_set (xge_hal_channel_h channelh, int msi,
834 xge_hal_unmask_msi(xge_hal_channel_h channelh);
837 xge_hal_channel_msix_set(xge_hal_channel_h channelh, int msix_idx);
891 xge_hal_device_bar1_set(xge_hal_device_t *hldev, xge_hal_channel_h channelh,
H A Dxgehal-mgmt.h114 xge_hal_mgmt_channel_stats(xge_hal_channel_h channelh,
H A Dxgehal-stats.h1551 xge_hal_status_e xge_hal_stats_channel(xge_hal_channel_h channelh,
/titanic_50/usr/src/uts/common/io/xge/drv/
H A Dxgell.c207 (xge_hal_ring_dtr_reserve(ring->channelh, &dtr) == XGE_HAL_OK)) { in xgell_rx_buffer_replenish_all()
218 xge_hal_ring_dtr_private(ring->channelh, dtr); in xgell_rx_buffer_replenish_all()
223 xge_hal_ring_dtr_post(ring->channelh, dtr); in xgell_rx_buffer_replenish_all()
531 xgell_rx_dtr_replenish(xge_hal_channel_h channelh, xge_hal_dtr_h dtr, int index, in xgell_rx_dtr_replenish() argument
552 rxd_priv = (xgell_rxd_priv_t *)xge_hal_ring_dtr_private(channelh, dtr); in xgell_rx_dtr_replenish()
703 xgell_rx_1b_callback(xge_hal_channel_h channelh, xge_hal_dtr_h dtr, u8 t_code, in xgell_rx_1b_callback() argument
723 xge_hal_ring_dtr_private(channelh, dtr)); in xgell_rx_1b_callback()
728 xge_hal_ring_dtr_1b_get(channelh, dtr, &dma_data, &pkt_length); in xgell_rx_1b_callback()
729 xge_hal_ring_dtr_info_get(channelh, dtr, &ext_info); in xgell_rx_1b_callback()
738 (void) xge_hal_device_handle_tcode(channelh, dtr, in xgell_rx_1b_callback()
[all …]
H A Dxgell.h324 xge_hal_channel_h channelh; /* hardware channel */ member
344 xge_hal_channel_h channelh; /* hardware channel */ member