• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wan/

Lines Matching defs:framelen

76 	unsigned int	framelen;		/* current frame length */
603 unsigned framelen = 0, frameno, ack;
606 if( check_fhdr( ioaddr, &framelen, &frameno, &ack, &is_first, &crc ) ) {
607 frame_ok = framelen > 4
608 ? upload_data( dev, framelen, frameno, is_first, crc )
609 : skip_tail( ioaddr, framelen, crc );
617 if( framelen > 4 )
625 return !frame_ok || framelen > 4;
641 if( nl->framelen != 0 )
663 if( nl->framelen ) {
692 unsigned len = min_t(unsigned int, skb->len - nl->outpos, nl->framelen);
698 for( len = nl->framelen - len; len--; )
705 upload_data( struct net_device *dev, unsigned framelen, unsigned frameno,
718 if( nl->inppos + framelen <= ETHER_MAX_LEN )
719 frame_ok = append_frame_to_pkt( dev, framelen, crc );
722 * if CRC is right but framelen incorrect then transmitter
725 else if( (frame_ok = skip_tail( dev->base_addr, framelen, crc ))
738 frame_ok = skip_tail( dev->base_addr, framelen, crc );
776 nl->framelen = 0;
789 nl->outpos += nl->framelen;
792 nl->framelen = min_t(unsigned int,
815 append_frame_to_pkt( struct net_device *dev, unsigned framelen, u32 crc )
821 if( nl->inppos + framelen > ETHER_MAX_LEN )
828 insb( dev->base_addr + DAT, p, framelen );
829 if( calc_crc32( crc, p, framelen ) != CRC32_REMAINDER )
832 nl->inppos += framelen - 4;
865 nl->framelen = len < nl->maxframe ? len : nl->maxframe;
893 nl->framelen = 0;
912 u32 len_field = nl->framelen + 6; /* CRC + frameno + reserved */
960 check_fhdr( u32 ioaddr, u32 *framelen, u32 *frameno, u32 *ack,
970 *framelen = (u32)value;
973 *framelen |= ((u32)value) << 8;
976 *ack = *framelen & FRAME_ACK_MASK;
977 *is_first = (*framelen & FRAME_FIRST) != 0;
979 if( (*framelen &= FRAME_LEN_MASK) < 6 ||
980 *framelen > SBNI_MAX_FRAME - 3 )
988 *framelen -= 2;
1104 nl->framelen = 0;