Lines Matching defs:rx_ring
96 int rx_read_index; /* Where the next RX will be in the rx_ring and rx_buffers */
100 cvmx_mgmt_port_ring_entry_t rx_ring[CVMX_MGMT_PORT_NUM_RX_BUFFERS];
301 state->rx_ring[i].s.len = CVMX_MGMT_PORT_RX_BUFFER_SIZE - 8;
302 state->rx_ring[i].s.addr = cvmx_ptr_to_phys(state->rx_buffers[i]);
307 iring1.s.ibase = cvmx_ptr_to_phys(state->rx_ring)>>3;
680 while (state->rx_ring[state->rx_read_index].s.code == 16)
683 int length = state->rx_ring[state->rx_read_index].s.len;
694 state->rx_ring[state->rx_read_index].s.code = 0;
695 state->rx_ring[state->rx_read_index].s.len = CVMX_MGMT_PORT_RX_BUFFER_SIZE - 8;
707 if (state->rx_ring[state->rx_read_index].s.code == 15)
709 if (buffer_len >= state->rx_ring[state->rx_read_index].s.len)
711 int length = state->rx_ring[state->rx_read_index].s.len;
718 cvmx_dprintf("ERROR: cvmx_mgmt_port_receive: Packet (%d) larger than supplied buffer (%d)\n", state->rx_ring[state->rx_read_index].s.len, buffer_len);
725 state->rx_ring[state->rx_read_index].s.code, state->rx_ring[state->rx_read_index].s.len + result);
726 result = -state->rx_ring[state->rx_read_index].s.code;
735 state->rx_ring[state->rx_read_index].s.code = 0;
736 state->rx_ring[state->rx_read_index].s.len = CVMX_MGMT_PORT_RX_BUFFER_SIZE - 8;