/illumos-gate/usr/src/uts/common/io/xge/hal/xgehal/ |
H A D | xgehal-ring-fp.c | 149 status = __hal_channel_dtr_alloc(channelh, dtrh); in xge_hal_ring_dtr_reserve() 477 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; in xge_hal_ring_dtr_pre_post() 493 ((xge_hal_ring_t *)channelh)->channel.post_qid); in xge_hal_ring_dtr_pre_post() 523 __hal_channel_dtr_post(channelh, dtrh); in xge_hal_ring_dtr_pre_post() 545 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; in xge_hal_ring_dtr_post_post() 579 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; in xge_hal_ring_dtr_post_post_wmb() 621 xge_hal_ring_dtr_pre_post(channelh, dtrh); in xge_hal_ring_dtr_post() 622 xge_hal_ring_dtr_post_post(channelh, dtrh); in xge_hal_ring_dtr_post() 665 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; in xge_hal_ring_dtr_next_completed() 782 __hal_channel_dtr_free(channelh, dtrh); in xge_hal_ring_dtr_free() [all …]
|
H A D | xgehal-fifo-fp.c | 105 __hal_channel_dtr_post(channelh, dtrh); in __hal_fifo_dtr_post_single() 149 __hal_channel_dtr_free(channelh, txdp); in __hal_fifo_txdl_free_many() 279 status = __hal_channel_dtr_alloc(channelh, in xge_hal_fifo_dtr_reserve_many() 288 __hal_fifo_txdl_restore_many(channelh, in xge_hal_fifo_dtr_reserve_many() 293 __hal_fifo_txdl_restore_many(channelh, in xge_hal_fifo_dtr_reserve_many() 525 __hal_fifo_dtr_post_single(channelh, dtrh, in xge_hal_fifo_dtr_post() 656 __hal_channel_dtr_try_complete(channelh, dtrh); in xge_hal_fifo_dtr_next_completed() 681 __hal_channel_dtr_complete(channelh); in xge_hal_fifo_dtr_next_completed() 757 __hal_fifo_txdl_free_many(channelh, dang_txdp, in xge_hal_fifo_dtr_free() 765 __hal_fifo_txdl_free_many(channelh, in xge_hal_fifo_dtr_free() [all …]
|
H A D | xgehal-channel-fp.c | 32 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in __hal_channel_dtr_alloc() 114 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in __hal_channel_dtr_restore() 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() 179 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in __hal_channel_dtr_free() 198 xge_hal_channel_dtr_count(xge_hal_channel_h channelh) in xge_hal_channel_dtr_count() argument 200 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in xge_hal_channel_dtr_count() 218 xge_hal_channel_userdata(xge_hal_channel_h channelh) in xge_hal_channel_userdata() argument 220 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in xge_hal_channel_userdata() [all …]
|
H A D | xgehal-channel.c | 39 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; in __hal_channel_dtr_next_reservelist() 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 297 xge_hal_channel_h *channelh, in xge_hal_channel_open() argument 309 *channelh = NULL; in xge_hal_channel_open() 409 *channelh = channel; in xge_hal_channel_open() 426 void xge_hal_channel_abort(xge_hal_channel_h channelh, in xge_hal_channel_abort() argument 519 void xge_hal_channel_close(xge_hal_channel_h channelh, in xge_hal_channel_close() argument 552 __hal_fifo_close(channelh); in xge_hal_channel_close() [all …]
|
H A D | xgehal-ring.c | 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 367 __hal_channel_terminate(channelh); in __hal_ring_close() 382 __hal_ring_prc_enable(xge_hal_channel_h channelh) in __hal_ring_prc_enable() argument [all …]
|
H A D | xgehal-fifo.c | 150 __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() 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 525 xge_hal_fifo_t *fifo = (xge_hal_fifo_t *)channelh; in __hal_fifo_dtr_align_alloc_map() [all …]
|
H A D | xgehal-mgmt.c | 531 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 D | xgehal-device-fp.c | 107 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 D | xgehal-stats.c | 862 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 D | xgehal-device.c | 5639 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()
|
/illumos-gate/usr/src/uts/common/io/xge/hal/include/ |
H A D | xgehal-channel.h | 164 (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); 445 __hal_channel_dtr_complete(xge_hal_channel_h channelh); 460 xge_hal_channel_dtr_count(xge_hal_channel_h channelh); 463 xge_hal_channel_userdata(xge_hal_channel_h channelh); 466 xge_hal_channel_id(xge_hal_channel_h channelh); 483 void xge_hal_channel_close(xge_hal_channel_h channelh, [all …]
|
H A D | xgehal-fifo.h | 251 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); 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, 304 xge_hal_fifo_dtr_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh); 307 xge_hal_fifo_dtr_post_many(xge_hal_channel_h channelh, int num, 315 xge_hal_fifo_dtr_free(xge_hal_channel_h channelh, xge_hal_dtr_h dtr); 322 xge_hal_fifo_dtr_buffer_set_aligned(xge_hal_channel_h channelh, [all …]
|
H A D | xgehal-ring.h | 359 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); 401 xge_hal_ring_dtr_private(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, 431 xge_hal_ring_dtr_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh); 447 xge_hal_ring_dtr_free(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh); [all …]
|
H A D | xgehal-device.h | 780 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 D | xgehal-mgmt.h | 114 xge_hal_mgmt_channel_stats(xge_hal_channel_h channelh,
|
H A D | xgehal-stats.h | 1551 xge_hal_status_e xge_hal_stats_channel(xge_hal_channel_h channelh,
|
/illumos-gate/usr/src/uts/common/io/xge/drv/ |
H A D | xgell.c | 223 xge_hal_ring_dtr_post(ring->channelh, dtr); in xgell_rx_buffer_replenish_all() 769 xge_hal_ring_dtr_free(channelh, dtr); in xgell_rx_1b_callback() 925 xge_hal_fifo_dtr_free(channelh, dtr); in xgell_xmit_compl() 990 ring->channelh)->post_qid); in xgell_ring_tx() 997 ring->channelh)->post_qid); in xgell_ring_tx() 1062 ring->channelh, dtr, frag_cnt++); in xgell_ring_tx() 1180 xge_hal_fifo_dtr_post(ring->channelh, dtr); in xgell_ring_tx() 1199 xge_hal_fifo_dtr_free(ring->channelh, dtr); in xgell_ring_tx() 1576 xge_hal_ring_dtr_free(channelh, dtrh); in xgell_rx_dtr_term() 1645 rx_ring->channelh = NULL; in xgell_rx_ring_close() [all …]
|
H A D | xgell.h | 324 xge_hal_channel_h channelh; /* hardware channel */ member 344 xge_hal_channel_h channelh; /* hardware channel */ member
|