Lines Matching refs:EndIndex
765 static void mgsl_free_rx_frame_buffers( struct mgsl_struct *info, unsigned int StartIndex, unsigned int EndIndex );
6453 * EndIndex index of last receive buffer of frame
6457 static void mgsl_free_rx_frame_buffers( struct mgsl_struct *info, unsigned int StartIndex, unsigned int EndIndex )
6471 if ( Index == EndIndex ) {
6502 unsigned int StartIndex, EndIndex; /* index of 1st and last buffers of Rx frame */
6518 StartIndex = EndIndex = info->current_rx_buffer;
6520 while( !info->rx_buffer_list[EndIndex].status ) {
6528 if ( info->rx_buffer_list[EndIndex].count )
6532 EndIndex++;
6533 if ( EndIndex == info->rx_buffer_count )
6534 EndIndex = 0;
6537 if ( EndIndex == StartIndex ) {
6555 status = info->rx_buffer_list[EndIndex].status;
6587 framesize = RCLRVALUE - info->rx_buffer_list[EndIndex].rcc;
6655 mgsl_free_rx_frame_buffers( info, StartIndex, EndIndex );
6667 if ( !info->rx_buffer_list[EndIndex].status &&
6668 info->rx_buffer_list[EndIndex].count ) {