Lines Matching refs:ngep

71 	nge_t *ngep;  in nge_recv_recycle()  local
77 ngep = (nge_t *)bufp->private; in nge_recv_recycle()
78 brp = ngep->buff; in nge_recv_recycle()
79 sw_stp = &ngep->statistics.sw_statistics; in nge_recv_recycle()
102 ngep->buf_size + NGE_HEADROOM, 0, &bufp->rx_recycle); in nge_recv_recycle()
140 static mblk_t *nge_recv_packet(nge_t *ngep, uint32_t start_index, size_t len);
144 nge_recv_packet(nge_t *ngep, uint32_t start_index, size_t len) in nge_recv_packet() argument
156 brp = ngep->buff; in nge_recv_packet()
158 maxsize = ngep->max_sdu; in nge_recv_packet()
159 sw_stp = &ngep->statistics.sw_statistics; in nge_recv_packet()
179 ngep->desc_attr.rxd_fill(hw_bd_p, &srbdp->bufp->cookie, in nge_recv_packet()
190 if (len <= ngep->param_rxbcopy_threshold || bufp == NULL) in nge_recv_packet()
199 ngep->desc_attr.rxd_fill(hw_bd_p, &srbdp->bufp->cookie, in nge_recv_packet()
227 ngep->desc_attr.rxd_fill(hw_bd_p, &srbdp->bufp->cookie, in nge_recv_packet()
251 nge_rxsta_handle(nge_t *ngep, uint32_t stflag, uint32_t *pflags);
255 nge_rxsta_handle(nge_t *ngep, uint32_t stflag, uint32_t *pflags) in nge_rxsta_handle() argument
262 sw_stp = &ngep->statistics.sw_statistics; in nge_rxsta_handle()
308 nge_recv_ring(nge_t *ngep) in nge_recv_ring() argument
328 rrp = ngep->recv; in nge_recv_ring()
329 brp = ngep->buff; in nge_recv_ring()
333 if (sync_start + ngep->param_recv_max_packet <= ngep->rx_desc) { in nge_recv_ring()
335 sync_start * ngep->desc_attr.rxd_size, in nge_recv_ring()
336 ngep->param_recv_max_packet * ngep->desc_attr.rxd_size, in nge_recv_ring()
340 sync_start * ngep->desc_attr.rxd_size, in nge_recv_ring()
345 (ngep->param_recv_max_packet + sync_start - ngep->rx_desc) * in nge_recv_ring()
346 ngep->desc_attr.rxd_size, in nge_recv_ring()
360 stflag = ngep->desc_attr.rxd_check(hw_bd_p, &len); in nge_recv_ring()
368 ngep->recv_count++; in nge_recv_ring()
369 flag_err = nge_rxsta_handle(ngep, stflag, &sum_flags); in nge_recv_ring()
372 mp = nge_recv_packet(ngep, end_index, len); in nge_recv_ring()
375 ngep->desc_attr.rxd_fill(hw_bd_p, &srbdp->bufp->cookie, in nge_recv_ring()
388 if (ngep->recv_count >= ngep->param_recv_max_packet) in nge_recv_ring()
393 if (sync_start + ngep->recv_count <= ngep->rx_desc) { in nge_recv_ring()
395 sync_start * ngep->desc_attr.rxd_size, in nge_recv_ring()
396 ngep->recv_count * ngep->desc_attr.rxd_size, in nge_recv_ring()
400 sync_start * ngep->desc_attr.rxd_size, in nge_recv_ring()
405 (ngep->recv_count + sync_start - ngep->rx_desc) * in nge_recv_ring()
406 ngep->desc_attr.rxd_size, in nge_recv_ring()
409 mode_cntl.mode_val = nge_reg_get32(ngep, NGE_MODE_CNTL); in nge_recv_ring()
412 nge_reg_put32(ngep, NGE_MODE_CNTL, mode_cntl.mode_val); in nge_recv_ring()
418 nge_receive(nge_t *ngep) in nge_receive() argument
422 rrp = ngep->recv; in nge_receive()
424 mp = nge_recv_ring(ngep); in nge_receive()
425 mutex_exit(ngep->genlock); in nge_receive()
427 mac_rx(ngep->mh, rrp->handle, mp); in nge_receive()
428 mutex_enter(ngep->genlock); in nge_receive()