/freebsd-11-stable/sys/dev/nxge/include/ |
H A D | xgehal-channel.h | 121 * @channelh: Channel "containing" 1 or more completed descriptors. 163 (xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, 168 * @channelh: Channel "containing" the @dtrh descriptor. 187 (xge_hal_channel_h channelh, 195 * @channelh: Channel "containing" the @dtrh descriptor. 214 typedef void (*xge_hal_channel_dtr_term_f) (xge_hal_channel_h channelh, 418 __hal_channel_initialize(xge_hal_channel_h channelh, 422 void __hal_channel_terminate(xge_hal_channel_h channelh); 435 __hal_channel_dtr_alloc(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh); 438 __hal_channel_dtr_post(xge_hal_channel_h channelh, xge_hal_dtr_ [all...] |
H A D | xgehal-fifo.h | 253 * @channelh: Channel handle. 256 xge_hal_fifo_get_max_frags_cnt(xge_hal_channel_h channelh) argument 258 return ((xge_hal_fifo_t *)channelh)->config->max_frags; 262 xge_hal_status_e __hal_fifo_open(xge_hal_channel_h channelh, 265 void __hal_fifo_close(xge_hal_channel_h channelh); 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); 283 __hal_fifo_dtr_post_single(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, 286 __hal_fifo_txdl_restore_many(xge_hal_channel_h channelh, 292 xge_hal_fifo_dtr_reserve(xge_hal_channel_h channelh, xge_hal_dtr_ [all...] |
H A D | xgehal-ring.h | 364 xge_hal_status_e __hal_ring_open(xge_hal_channel_h channelh, 367 void __hal_ring_close(xge_hal_channel_h channelh); 373 void __hal_ring_prc_enable(xge_hal_channel_h channelh); 375 void __hal_ring_prc_disable(xge_hal_channel_h channelh); 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); 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, 424 xge_hal_ring_dtr_3b_get(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, 432 xge_hal_ring_dtr_5b_get(xge_hal_channel_h channelh, xge_hal_dtr_ [all...] |
H A D | xgehal-device.h | 780 xge_hal_status_e xge_hal_device_handle_tcode(xge_hal_channel_h channelh, 826 xge_hal_channel_msi_set (xge_hal_channel_h channelh, int msi, 832 xge_hal_unmask_msi(xge_hal_channel_h channelh); 835 xge_hal_channel_msix_set(xge_hal_channel_h channelh, int msix_idx); 889 xge_hal_device_bar1_set(xge_hal_device_t *hldev, xge_hal_channel_h channelh,
|
H A D | xgehal-mgmt.h | 119 xge_hal_mgmt_channel_stats(xge_hal_channel_h channelh,
|
H A D | xgehal-stats.h | 1556 xge_hal_status_e xge_hal_stats_channel(xge_hal_channel_h channelh,
|
/freebsd-11-stable/sys/dev/nxge/xgehal/ |
H A D | xgehal-channel-fp.c | 34 __hal_channel_dtr_alloc(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument 37 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; 116 __hal_channel_dtr_restore(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, argument 119 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; 143 __hal_channel_dtr_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument 145 xge_hal_channel_t *channel = (xge_hal_channel_t*)channelh; 157 __hal_channel_dtr_try_complete(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument 159 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; 168 __hal_channel_dtr_complete(xge_hal_channel_h channelh) argument 170 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; 182 __hal_channel_dtr_free(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument 203 xge_hal_channel_dtr_count(xge_hal_channel_h channelh) argument 223 xge_hal_channel_userdata(xge_hal_channel_h channelh) argument 239 xge_hal_channel_id(xge_hal_channel_h channelh) argument [all...] |
H A D | xgehal-ring-fp.c | 106 * @channelh: Channel 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) + 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) argument 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) 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 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 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 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 811 xge_hal_ring_is_next_dtr_completed(xge_hal_channel_h channelh) argument [all...] |
H A D | xgehal-channel.c | 41 __hal_channel_dtr_next_reservelist(xge_hal_channel_h channelh, argument 44 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; 61 __hal_channel_dtr_next_freelist(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh) argument 63 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; 81 __hal_channel_dtr_next_not_completed(xge_hal_channel_h channelh, argument 85 __hal_channel_dtr_try_complete(channelh, dtrh); 93 __hal_channel_dtr_complete(channelh); 170 __hal_channel_initialize (xge_hal_channel_h channelh, argument 174 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; 227 void __hal_channel_terminate(xge_hal_channel_h channelh) argument 298 xge_hal_channel_open(xge_hal_device_h devh, xge_hal_channel_attr_t *attr, xge_hal_channel_h *channelh, xge_hal_channel_reopen_e reopen) argument 429 xge_hal_channel_abort(xge_hal_channel_h channelh, xge_hal_channel_reopen_e reopen) argument 522 xge_hal_channel_close(xge_hal_channel_h channelh, xge_hal_channel_reopen_e reopen) argument [all...] |
H A D | xgehal-fifo-fp.c | 53 __hal_fifo_dtr_post_single(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, argument 56 xge_hal_fifo_t *fifo = (xge_hal_fifo_t *)channelh; 110 __hal_channel_dtr_post(channelh, dtrh); 134 __hal_fifo_txdl_free_many(xge_hal_channel_h channelh, argument 154 __hal_channel_dtr_free(channelh, txdp); 173 __hal_fifo_txdl_restore_many(xge_hal_channel_h channelh, argument 180 xge_assert(((xge_hal_channel_t *)channelh)->reserve_length + 181 txdl_count <= ((xge_hal_channel_t *)channelh)->reserve_initial); 192 __hal_channel_dtr_restore(channelh, (xge_hal_dtr_h )txdp, --i); 197 __hal_channel_dtr_restore(channelh, NUL 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 482 xge_hal_fifo_dtr_reserve_sp(xge_hal_channel_h channelh, int dtr_sp_size, xge_hal_dtr_h dtr_sp) argument 505 xge_hal_fifo_dtr_post(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument 557 xge_hal_fifo_dtr_post_many(xge_hal_channel_h channelh, int num, xge_hal_dtr_h dtrs[]) argument 652 xge_hal_fifo_dtr_next_completed(xge_hal_channel_h channelh, xge_hal_dtr_h *dtrh, u8 *t_code) argument 731 xge_hal_fifo_dtr_free(xge_hal_channel_h channelh, xge_hal_dtr_h dtr) 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 1148 xge_hal_fifo_is_next_dtr_completed(xge_hal_channel_h channelh) argument [all...] |
H A D | xgehal-ring.c | 245 __hal_ring_open(xge_hal_channel_h channelh, xge_hal_channel_attr_t *attr) argument 249 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; 290 __hal_ring_close(channelh); 304 __hal_ring_close(channelh); 308 status = __hal_channel_initialize(channelh, 315 __hal_ring_close(channelh); 333 (xge_hal_channel_t *) channelh, 336 __hal_ring_close(channelh); 349 __hal_ring_close(xge_hal_channel_h channelh) argument 351 xge_hal_ring_t *ring = (xge_hal_ring_t *)channelh; 387 __hal_ring_prc_enable(xge_hal_channel_h channelh) argument 465 __hal_ring_prc_disable(xge_hal_channel_h channelh) argument [all...] |
H A D | xgehal-fifo.c | 155 __hal_fifo_open(xge_hal_channel_h channelh, xge_hal_channel_attr_t *attr) argument 159 xge_hal_fifo_t *fifo = (xge_hal_fifo_t *)channelh; 270 status = __hal_channel_initialize(channelh, attr, 275 __hal_fifo_close(channelh); 318 __hal_fifo_close(xge_hal_channel_h channelh) argument 320 xge_hal_fifo_t *fifo = (xge_hal_fifo_t *)channelh; 327 __hal_channel_terminate(channelh); 493 __hal_fifo_dtr_align_free_unmap(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh) argument 497 xge_hal_fifo_t *fifo = (xge_hal_fifo_t *)channelh; 524 __hal_fifo_dtr_align_alloc_map(xge_hal_channel_h channelh, xge_hal_dtr_ argument [all...] |
H A D | xgehal-mgmt.c | 497 * @channelh: HAL channel handle. 515 xge_hal_mgmt_channel_stats(xge_hal_channel_h channelh, argument 520 xge_hal_channel_t *channel = (xge_hal_channel_t* ) channelh; 526 if ((status = xge_hal_stats_channel (channelh, &channel_info)) !=
|
H A D | xgehal-device-fp.c | 101 * @channelh: Channel handle. 107 xge_hal_device_bar1_set(xge_hal_device_t *hldev, xge_hal_channel_h channelh, argument 110 xge_hal_fifo_t *fifo = (xge_hal_fifo_t *)channelh;
|
H A D | xgehal-stats.c | 846 * @channelh: Channel handle. 860 xge_hal_stats_channel(xge_hal_channel_h channelh, argument 867 channel = (xge_hal_channel_t *)channelh;
|
H A D | xgehal-device.c | 5624 * @channelh: Channel handle. 5639 xge_hal_device_handle_tcode (xge_hal_channel_h channelh, argument 5642 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; 6498 * @channelh: HAL channel handle. 6507 xge_hal_channel_msi_set(xge_hal_channel_h channelh, int msi, u32 msi_msg) argument 6509 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh; 6645 * @channelh: HAL channel handle. 6654 xge_hal_channel_msix_set(xge_hal_channel_h channelh, int msix_idx) argument 6656 xge_hal_channel_t *channel = (xge_hal_channel_t *)channelh;
|
/freebsd-11-stable/sys/dev/nxge/ |
H A D | if_nxge.c | 2722 * @channelh Ring Channel Handle 2730 xge_rx_compl(xge_hal_channel_h channelh, xge_hal_dtr_h dtr, u8 t_code, argument 2742 xge_lldev_t *lldev = xge_hal_channel_userdata(channelh); 2763 xge_hal_device_handle_tcode(channelh, dtr, t_code); 2764 xge_hal_ring_dtr_post(channelh,dtr); 2769 rxd_priv = (xge_rx_priv_t *) xge_hal_ring_dtr_private(channelh, 2785 xge_ring_dtr_get(mbuf_up, channelh, dtr, lldev, rxd_priv); 2801 xge_hal_ring_dtr_post(channelh, dtr); 2806 xge_hal_ring_dtr_info_get(channelh, dtr, &ext_info); 2813 xge_hal_ring_dtr_post(channelh, dt 2880 xge_ring_dtr_get(mbuf_t mbuf_up, xge_hal_channel_h channelh, xge_hal_dtr_h dtr, xge_lldev_t *lldev, xge_rx_priv_t *rxd_priv) argument 2957 xge_flush_txds(xge_hal_channel_h channelh) argument 3011 xge_hal_channel_h channelh = lldev->fifo_channel[qindex]; local 3271 xge_tx_compl(xge_hal_channel_h channelh, xge_hal_dtr_h dtr, u8 t_code, void *userdata) argument 3326 xge_tx_initial_replenish(xge_hal_channel_h channelh, xge_hal_dtr_h dtrh, int index, void *userdata, xge_hal_channel_reopen_e reopen) argument 3370 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 3455 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 3505 xge_tx_term(xge_hal_channel_h channelh, xge_hal_dtr_h dtr, xge_hal_dtr_state_e state, void *userdata, xge_hal_channel_reopen_e reopen) argument [all...] |